跳到内容
返回

Git Branch Guidelines

更新:

我们日常开发面临的问题

分支管理的目标

有一份前辈的参考资料

A successful Git branching model
By Vincent Driessen on Tuesday, January 05, 2010

A successful Git branching model

首先这个不是Git或Github的官方资料,只是这位前辈的个人总结,也仅仅是适用当时这位前辈所在的Team的工作模式,并不适用与目前团队的工作模式。所以,在参考Git Flow的资料后,我们制定了自己的团队规范。

我们的规范

我们的Git分支模型

feature/sprintXX

test/sprintXX

hotfix/yyyyMMdd

develop

master

分支操作规范

feature/sprintXX分支下使用rebase

解决提交路线图清晰问题,git pull默认是merge操作,可以使用如下命令进行rebase

git pull --rebase

#也可以做全局配置
git config --global pull.rebase true
git config --global branch.autoSetupRebase always

分支合并使用 no-ff

解决fast-forward 合并的路线图问题,这种 merge 的结果就是一条直线,无法明确看到切出一个新的 feature 分支,但是使用 no-ff就可以明显看出新feature分支的合并路线图

# 合并sprint01 到 develop 分支
git merge --no-ff feature/sprint01

分享这篇文章:

上一篇文章
Code Review Practice
下一篇文章
Git Commit Guidelines