前言
當我們的分支離主要分支愈來愈遠的時候…
除了使用 merge
回自己的分支外,
還有另一個選擇就是 rebase
rebase 是什麼呢?
一張圖片表示他,如下
(圖片資料參考於 頁面)
簡單來說呢,就是將原本 checkout
出來的點,變更為目標分支最新的點,
只不過 rebase
後,因為原本自己的遠端分支沒有跟上,
而且因為變更基準的關係,會沒有辦法直接 push
上去,
需要 push -f
強制將分支內容推上去,
當然可以不用擔心會不會蓋到其他人的程式,
因為當你 rebase
後,有衝突妳就需要當下解了,
Example
|
|