我想删除一个git子模块。我找到了另一个问题来回答如何做,但我对这个过程有疑问。
据我所知,从.gitmodules中删除引用应该从.git / config中删除它,并且我看到.git / config(在顶层)在运行“git submodule init”时得到更新。那么,为什么我不能从.gitmodules和git rm --cached中删除?
另一个问题是当我这样做时(只是从.gitmodules中删除),在运行git子模块init时,我看到一个失败,因为git尝试初始化我想要删除的子模块。
我知道这是一个过程,这就是它如何,但如果有人可以提供更多信息。在它上面,它会很棒。我已经google了它,也看到了stackoverflow上的类似问题。
答案 0 :(得分:0)
简化删除子模块的过程的一种方法是使用新的git1.8.3(2013年4月22日)命令:
git submodule deinit
请参阅“How do I remove a Git submodule?”中的新答案。
答案 1 :(得分:-1)
我认为这只是它的方式,无法得到任何答案,所以标记这是正确的关闭它。