【科普】Git Branch Guidelines

2020-12-25  本文已影响0人  天行者YANG

我们日常开发面临的问题


分支管理的目标


有一份前辈的参考资料


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

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

我们的规范


feature/sprintXX(功能分支)

test/sprintXX(功能测试分支)

hotfix/yyyyMMdd(线上BUG修复分支)

develop(开发分支)

release(预发布分支)

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
上一篇 下一篇

猜你喜欢

热点阅读