首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >舞台上的git子模块-如何移除?

舞台上的git子模块-如何移除?
EN

Stack Overflow用户
提问于 2016-01-21 00:19:39
回答 1查看 862关注 0票数 0

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

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

我不能将更改从这个目录推送到远程服务器。我试图从远程服务器中删除yii2-rbac:

代码语言:javascript
复制
git rm --cached path/to/yii2-rbac

但是它没有起作用,在下一次推后,又出现了一个名为“yii2-RBAC”的神秘文件.

我怎么才能修好它?

更新:我已经考虑到了一些评论,并意识到了我所处理的子模块:

代码语言:javascript
复制
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?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-01-21 01:50:40

我找到了对我有用的解决方案。在主要git回购中:

代码语言:javascript
复制
rm -rf path/to/child/.git

将从目录中删除“子模块”状态(但所有文件仍然保留)。在GitLab接口中,这个目录现在看起来像公用文件夹:

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34913198

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档