图解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开始前的状态。

nochanges.png
git rebase --skip  //用--skip参数来跳过本次补丁

如果更改变为null(以前在rebase中已经做过更改),在这种情况下,您可能需要使用这个命令

1.2 git pull --rebase

表示把你的本地当前分支里的每个提交(commit)取消掉,然后把本地当前分支更指向"origin"分支,最后把保存的这些补丁应用到本地当前分支上。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容