git rebase简单使用

参考文章

https://www.jianshu.com/p/4a8f4af4e803

http://jartto.wang/2018/12/11/git-rebase/

分支合并

在自己的dev分支完成功能后,执行git rebase master可以把master的最新代码rebase到dev分支。然后推送dev到远程就可以进行code review了,review完成后由管理员merge到master。

如果有冲突,可以在解决完冲突后执行git rebase --contine

如果需要终止rebase,可以执行git rebase --abort

commit合并

为了使commit记录更加简洁,可以使用rebase合并commit。

在自己的dev分支执行git log --oneline查看需要合并的记录,执行git rebase -i HEAD~3合并最近提交的三次提交,输入i进入vim模式,如图:

可以针对每次的commit进行编辑操作,完成后执行:wq保存。然后会进入commit message修改页面,可自行修改,修改完成后执行:wq退出即可完成合并。

说明

不要修改原master上的commit记录,不然在团队合作中很容易出问题。

原文地址:https://www.cnblogs.com/yesyes/p/15375830.html