我見過很多人談論git rebase
以及它做什麼,例如Hg: How to do a rebase like git's rebase和人們談論它達到的效果(給出線性歷史記錄),例如這裏Git rebase loses history, then why rebase?但我無法理解你爲什麼想要這樣做。我爲什麼要做git rebase?
它看起來像一個大費用,回去並修改您的提交歷史記錄(肯定會涉及一些與n方式衝突的醜陋合併)。我可以想象這種情況可能會引起誤解(例如,如果兩個人用不同的方式解決同一問題,但歷史並不表明他們的工作是同時發生的;似乎也可能容易導致批評和怨恨在一些高壓編碼環境中)。
你獲得的是一個更容易理解,但不正確的歷史圖。什麼使這值得努力?
在此先感謝。
偉大的問題 - 我個人避免重新裝訂,因爲你提到的確切原因。我想這是個人喜好的問題,但我更喜歡歷史圖表顯示真正發生的事情。 –