圖解4種Git合併分支方法

原文---圖解4種git合併分支方法

1. 補充 git rebase

git checkout dev
git rebase master

改命令會把"dev"分支裏的每個提交(commit)取消,並且把它們臨時 保存爲補丁(patch)。這些補丁放到".git/rebase"目錄中,然後把"dev"分支指向"master"分支,最後把保存的這些補丁應用到"dev"分支上。

1.1 解決衝突

在rebase的過程中,也許會出現衝突(conflict)。在這種情況,Git會停止rebase並會讓你去解決衝突。在解決完衝突後,用"git add"命令去更新這些內容的索引(index), 然後無需執行 git commit,只要執行:

git rebase --continue

這樣git會繼續應用(apply)餘下的補丁。

git rebase --abort

在任何時候,你可以用--abort參數來終止rebase的行動,並且"mywork" 分支會回到rebase開始前的狀態。

git rebase --skip  //用--skip參數來跳過本次補丁

如果更改變爲null(以前在rebase中已經做過更改),在這種情況下,您可能需要使用這個命令

1.2 git pull --rebase

表示把你的本地當前分支裏的每個提交(commit)取消掉,然後把本地當前分支更指向"origin"分支,最後把保存的這些補丁應用到本地當前分支上。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章