灵活运用 git rebase,让团队协做下的提交记录整洁些

前言

在作我的开发时,用 git 仍是用 svn,彻底能够看你我的喜爱或者工具习惯。html

一旦进入多人协做的工做场景,对分支操做的强大支持,就使得 git 在多年来成为了团队开发中版本控制工具的主流选择。git

然而,一样是 git,不一样的人用出来的效果嘛,仍是千差万别的。svn

下面两种分支图谱,你喜欢哪一种?工具

变一下基吧

git rebase master 是一个神奇的 git 操做,它能够将当前开发分支基于最新的master分支从新演化。3d

变基前版本控制

变基后code

保留合并历史一块儿变基

若是落后于最新 master 节点的开发分支里,有着复杂的合并历史,变基后会怎样?cdn

直接变基会抛弃合并动做,丢失合并细节。htm

使用git rebase master -p 命令便可解决这个问题,至少在大部分场景下能够解决。blog

变基前,开发分支里有不少细节

保留合并细节的变基,很酷。

后语

本文主要是给你们介绍了git rebase命令的神奇用法,然而若是想要实现高效的团队协做,还有不少细节须要注意,不过这就是另外一件事儿了。

原文来自阿星的博客: wanyaxing.com/blog/201812…

相关文章
相关标签/搜索