2015-04-25 20 views

回答

1

重新歸零導致承諾爲重新創建,作爲與舊的不兼容的新對象。由於您替換了分支指針,因此每個仍舊引用舊提交對象(即每個在重新綁定之前獲取存儲庫的人員)都必須通過將其分支(本地或遠程分支)重置爲新提交來手動解決此問題。如果他們真的有本地變更,這是特別困難的。那樣的話,他們也不得不放棄。

因此,一般來說,重新提交的提交的強制推送可能會以他們需要手動修復它的方式打破其他人的存儲庫。所以你應該避免重新發布以前發佈的任何提交。

如果您對強制推送過程中發生的事情感興趣,以及這會如何影響合併和重置,請查看my answer on another question,我會詳細瞭解更多細節。

1

首先,他們可能會失去歷史,下游可能是「危險」,這是一件壞事。你可能會以某種方式櫻桃採摘你的作品回到軌道上。

所以永遠不要強迫主人!另一方面,如果你的下游已經以同樣的方式重新設計,那麼上游和下游可以找到一個共同的祖先,事情應該沒問題。衝突可能會發生。但不要與主人一起嘗試! ;)