在我的gitlab web界面中有一些带有“归档”标签的项目:

问题是我的本地回购在这个目录中有什么真正的文件:

我不能将更改从这个目录推送到远程服务器。我试图从远程服务器中删除yii2-rbac:
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?
发布于 2016-01-21 01:50:40
我找到了对我有用的解决方案。在主要git回购中:
rm -rf path/to/child/.git将从目录中删除“子模块”状态(但所有文件仍然保留)。在GitLab接口中,这个目录现在看起来像公用文件夹:

https://stackoverflow.com/questions/34913198
复制相似问题