2012-03-07 187 views
1

我想刪除git子模塊。我發現另一個問題可以解答如何去做,但我對這個過程有疑問。我知道,從.gitmodules中刪除引用應該從.git/config中刪除它,以及我看到.git/config(在頂層)在運行「git submodule init」時得到更新。那麼,爲什麼我不能從.gitmodules和git rm --cached?中移除?刪除git子模塊

另一個問題是,當我這樣做(只是從.gitmodules中刪除),在運行git submodules init時,我看到一個失敗,因爲git試圖初始化我想要刪除的子模塊。

我明白這是一個過程,這是如何,但如果有人可以給一些更多的信息。就此而言,這將非常棒。我已經使用了它,並在stackoverflow上也看到類似的問題。

+0

我敢肯定,你看到了這個回答:http://stackoverflow.com/questions/1260748/how-do-i-remove-a-git-submodule我真的希望git會添加一個'git submodule rm'看到人們至少在2009年以來一直在使用這個愚蠢的5步驟過程,而且這個問題有450個贊助人。 – danny 2012-04-19 18:11:21

回答

0

我認爲這只是它的方式,無法得到任何答案,因此標記爲正確的關閉它。簡化刪除子模塊的過程