git子模块处于阶段-如何删除?
我的gitlab web界面中有一些带有“存档”标签的项目: 问题是我的本地回购协议在此目录中有哪些真实文件: 我无法将更改从此目录推送到远程服务器。我试图从远程服务器上删除Yi2 rbac:git子模块处于阶段-如何删除?,git,gitlab,Git,Gitlab,我的gitlab web界面中有一些带有“存档”标签的项目: 问题是我的本地回购协议在此目录中有哪些真实文件: 我无法将更改从此目录推送到远程服务器。我试图从远程服务器上删除Yi2 rbac: git rm --cached path/to/yii2-rbac 但它并没有起作用,在下一次推送之后,同名“yii2 rbac”的神秘文件再次出现 我怎样才能修好它 更新:我已经考虑了评论并意识到我处理子模块的内容: git ls-files --stage | grep $160000 160
git rm --cached path/to/yii2-rbac
但它并没有起作用,在下一次推送之后,同名“yii2 rbac”的神秘文件再次出现
我怎样才能修好它
更新:我已经考虑了评论并意识到我处理子模块的内容:
git ls-files --stage | grep $160000
160000 3fc4af92c20ca2bf97bf01a50819565b5a6fe621 0 path/to/yii2-migration-utility
160000 c6d315a3c9652b3b1ced19fe105f65e6e09f375b 0 path/to/yii2-rbac
一个问题:如何删除这些子模块并开始使用path/to/yii2 rbac作为常规目录?我找到了适合我的解决方案。在主要的git回购中:
rm -rf path/to/child/.git
将从目录中删除“子模块”状态(但所有文件仍保留)。在GitLab界面中,此目录现在看起来像公共文件夹:
在我看来,你正在与之合作,这可能是你困惑的根源。尽管如此,您的问题仍然不清楚:您想做什么?我需要将本地更改推送到远程回购,但我不能,也不知道为什么。。。只有在我的提交后,此目录才保持不可接触状态,更改不会应用于远程恢复。。。(.git忽略空)