將分支變基
要獲得更清晰的修訂歷史紀錄,您可以使用 git rebase 指令來整合您的分支。
假設我們有兩個具有非快轉合併場境的分支。

變基將導致分支歷史紀錄看起來類似於下面的範例。

當您將bugfix
分支變基到主分支時,來自bugfix
分支的提交將被重播並附加到主分支的末尾。結果是錯誤修復分支歷史紀錄中的單個簡單提交串流。
如果在附加提交時發生衝突,Git 會要求您解決衝突,然後再繼續對其他提交進行變基。

變基不會移動main
的位置。在任何情況下,您都可以在變基後進行快轉或從bugfix
到`main``的乾淨合併。
