2012-11-29 71 views
2

我碰巧在我的本地存儲庫中更改了一個目錄的名稱,然後繼續將此更改推送到我的github存儲庫。實際上,它導致這個倉庫變成一個git子模塊,它在github上顯示爲一個綠色的圖標,並且沒有辦法進一步深入目錄查看單個文件。如何從我的github存儲庫中刪除子模塊?

如何從github中刪除子模塊?

回答

0

刪除目錄作爲文件。

git rm --cached path/to/directory 

請注意,您不使用尾部斜線。這將刪除指向subrepository中的commmit的特殊文件。

在將目錄重新添加到索引之前,除去/ path/to /目錄內的.git文件夾。

+0

如果我刪除.git文件夾,它會自動重新生成另一個.git文件夾,當我去提交?這個怎麼用? – Matt

+0

不能,.git文件夾不會重新生成,但我認爲你有2個.git文件夾,一個在你項目的根目錄,另一個在「子模塊」目錄下(這也可以是一個.git文件)最後一個.git導致目錄被添加爲子模塊。 –

相關問題