详解git rebase,让你走上git大神之路( 二 )


还有一个问题是如果我们要把两个分支合并进master , 我们要rebase merge两次不免有些麻烦 , 我们也可以这么操作 。 比如我们要把刚才说的feature和bugFix都merge进来 , 我们可以直接执行git rebase master feature , 它会先checkout到feature分支然后执行rebase master的操作 , 之后我们再checkout到master进行合并即可 。 也就是说我们在命令当中可以把要执行的执行分支和目标分支都写出来 , 这样可以一步到位 。
比如我现在在master分支 , 我执行git rebase master bugFix之后会变成这样:
详解git rebase,让你走上git大神之路文章插图
比我们自己一条一条命令写会方便很多 。
总结简单总结一下 , 我们使用rebase命令有很多好处 , 既可以让merge操作变得顺滑 , 减少没有意义的commit记录 。 也可以实现一些比较棘手的功能 , 但对于新手来说 , 这个功能还是比较陌生的 , 总是会觉得晕不知道自己到底做了什么 。 这也是非常正常的 , 我们可以在learngit这个网站上实际动手试试 , 多练习一下 , 这个网站的提交都是虚假的 , 怎么玩都不会出问题 , 总比我们在实际工作当中拿真实的代码来演练要好 。
在下一篇文章当中我们将会一起来看看git rebase不能做什么 , 可能有的隐患 。
今天的文章就到这里 , 衷心祝愿大家每天都有所收获 。 如果还喜欢今天的内容的话 , 请来一个三连支持吧~(点赞、关注、转发)
【详解git rebase,让你走上git大神之路】本文始发于公众号:TechFlow , 求个关注