git-flow思想

130 阅读1分钟

1.Git Flow 的常用分支

生产分支(master): 这个分支只能从其他分支合并,不能在这个分支直接修改‌

补丁分支(hotfix): 当我们在生产环境发现新的Bug时候,我们需要基于master分支创建一个Hotfix分支,然后在Hotfix分支上修复bug,完成Hotfix后,我们要把hotfix分支合并回Master和Develop分支‌

发布分支(release): 当你需要发布一个新功能的时候,要基于Develop分支创建一个Release分支,在Release分支测试并修复bug,完成release后,把release合并到master和develop分支‌

开发分支(develop)

功能分支(feature)

2.使用细节

1.master分支和develop分支是仓库的常驻分支,一直会保留在仓库中

2.用新的分支开发新的功能,最后合并到develop分支上

3.新功能合并到develop分支之后,我们想把新功能发布到生产环境,首先基develop分支创建release分支,然后在release分支测试完成之后,把release分别合并到master分支和develop分支

4.release分支合并到master分支之后,在master分支上打标签用于发布:

5.我们把代码发布到了生产环境,用户在使用的时候给我们反馈了一个bug,这时我们需要基于master分支创建一个hotfix 分支,用于修复bug,bug修好之后,把hotfix 分支分别合并到master分支和develop分支