我正在按照本指南设置我的git分支 - http://nvie.com/posts/a-successful-git-branching-model/
我正在从dev分支进行每日构建,并使用版本号标记它。当我们准备好发布时,我将分支开发并将其与发布分支合并。通过这样做,我在发布分支中从dev获得了单独的提交。我希望发布分支只有一个针对该发行版的整合提交。
e.g。 dev分支有这些提交 -
[1.1.0.50] Individual Commit
...
[1.1.0.21] Individual Commit
...
...
[1.0.0.4] Individual Commit
[1.0.0.3] Individual Commit
[1.0.0.2] Individual Commit
[1.0.0.1] Individual Commit
如果将1.0.0.3和1.1.0.21发布到生产环境,我希望发布分支看起来像这样省略了各个提交 -
[1.1.0.21] Consolidated commit
[1.0.0.3] Consolidated commit
我该怎么做?这是好习惯吗?我错过了什么吗?
答案 0 :(得分:0)
通过这样做,我将从发布分支中的dev获得单独的提交
可能是因为它是fast-forward merge。
只需做一个:
git checkout release
git merge --no-ff yourDevBranch
由于合并,您将始终只有一次提交(可以是problematic for git bisect though)。