如何删除'子模块'从目前的分支?我想保留子模块和其他分支一样。
答案 0 :(得分:1)
没有人教过git如何处理兼职子模块,擦除工作树在语义上比删除文件要困难得多(因为工作树往往有很多未跟踪但不方便重新创建的数据)所以“正确”这里要做的事情“根本不清楚。
你只能git rm --cached
条目,当你提交git会抱怨时,当从具有嵌套checkout的那个提交切换到那个提交时,它不能删除非空的工作树,但如果你想要它并且子模块repo已被提升(例如,它通过git子模块更新,因此子模块命令执行了克隆,或者您自己将repo移动到某个地方安全;无论哪种方式.git
都是gitdir: the/repo/path
的文本文件你可以自己擦拭它。
答案 1 :(得分:1)