2011-10-10 64 views
20

我意外地在一個錯誤的子模塊更新檢查:(爲中更大的一部分提交)如何撤消git的子模塊更新

-Subproject提交025ffc
+子項目提交f59250

它已經被推到了遠程..

如何撤銷此更新?

回答

23

在子目錄中運行git checkout 025ffc,然後在主目錄中運行git add SubmoduleName; git commit -m 'Some message'。 (請記住,通過它的哈希簽出提交會使您處於「分離的HEAD狀態」,這意味着您不在任何分支上。因此,如果在子模塊存儲庫中已經存在指向025ffc的分支,則應該檢查那個分支;否則,你可能會想在那裏創建一個分支並檢查它。)