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

栏目: 编程工具 · 发布时间: 6年前

内容简介:在做个人开发时,用 git 还是用 svn,完全可以看你个人喜好或者工具习惯。一旦进入多人协作的工作场景,对分支操作的强大支持,就使得 git 在多年来成为了团队开发中版本控制工具的主流选择。然而,同样是 git,不同的人用出来的效果嘛,还是千差万别的。

前言

在做个人开发时,用 git 还是用 svn,完全可以看你个人喜好或者 工具 习惯。

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

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

下面两种分支图谱,你喜欢哪种? 灵活运用 git rebase,让团队协作下的提交记录整洁些 灵活运用 git rebase,让团队协作下的提交记录整洁些

变一下基吧

git rebase master 是一个神奇的 git 操作,它可以将当前开发分支基于最新的 master 分支重新演化。

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

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

保留合并历史一起变基

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

直接变基会抛弃合并动作,丢失合并细节。 灵活运用 git rebase,让团队协作下的提交记录整洁些

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

变基前,开发分支里有很多细节 灵活运用 git rebase,让团队协作下的提交记录整洁些

保留合并细节的变基,很酷。 灵活运用 git rebase,让团队协作下的提交记录整洁些

后语

本文主要是给大家介绍了 git rebase 命令的神奇用法,然而如果想要实现高效的团队协作,还有很多细节需要注意,不过这就是另一件事儿了。


以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持 码农网

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

IT大败局

IT大败局

Merrill R.Chapman、周良忠 / 周良忠 / 电子工业出版社 / 2004-8-1 / 35.00

这是一本由作者亲身经历写就的MBA式教案。通过作者那专业人士的敏锐、活泼流畅的文笔和美国人特有的幽默,本书为我们剖析了IT界十个有代表性且影响深远的愚蠢败局。这十个败局涉及企业经营的十个主要方面,它们是:产业标准的魔力,“缩水”产品的阴霾,产品定位的泥潭,市场关系的教训,巨型企业的困惑,企业并购的陷阱,品牌战略的迷茫,技术导向的失衡,企业公关的真谛和科技虚幻的诱惑。 书中有许多鲜为人......一起来看看 《IT大败局》 这本书的介绍吧!

XML、JSON 在线转换
XML、JSON 在线转换

在线XML、JSON转换工具

Markdown 在线编辑器
Markdown 在线编辑器

Markdown 在线编辑器

RGB HSV 转换
RGB HSV 转换

RGB HSV 互转工具