我有一個存儲庫A,具有庫B作爲子模塊。 在一個理想的世界中,這是不可能發生的,但讓我們說,由於某種原因,我希望做一個互動的底墊在倉庫B.衍合的子模塊
如果我這樣做,並推動新的提交到遠程(使用git push origin master --force
),下一次我會克隆存儲庫中,並撥打:
git submodule update --init
此命令就會失敗,因爲B的歷史被改寫,和git將無法找到指定的提交最初添加的子模塊乙給A帶。
我該怎麼辦?
刪除子模塊,然後重新添加?有更好的解決方案嗎?
謝謝!
完美工作。謝謝! – 2013-05-08 08:23:54
對於回購A中的舊承諾呢?他們會不會參考rebase之前製作的回購B的提交? – bcause 2016-12-14 01:59:19