图解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"分支,最后把保存的这些补丁应用到本地当前分支上。

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