我们的项目使用 Gitlab,我们有两个长期存在的分支:dev 和 master,类似于 Git Flow。我们正在使用“合并提交”方法,它将在主分支中创建一个合并提交。
但是,由于那些“合并提交”,master 分支将始终领先于 dev 分支。
所以,我的问题是,我应该将那些“合并提交”合并回开发分支吗?为什么?
我们的项目使用 Gitlab,我们有两个长期存在的分支:dev 和 master,类似于 Git Flow。我们正在使用“合并提交”方法,它将在主分支中创建一个合并提交。
但是,由于那些“合并提交”,master 分支将始终领先于 dev 分支。
所以,我的问题是,我应该将那些“合并提交”合并回开发分支吗?为什么?
“合并提交”是否应该合并回 dev 分支?
不,除非您想dev
从 master 获取更改(可能已从其他分支修改,例如修补程序)
如果dev
是 long-lived,则将其合并到master
,但不合并master
到dev
。
你的 dev 分支像 master 分支吗?如果你想有一个基于 master 的分支,你可以使用:
$ git checkout -b 分支名主
或者如果你想用 master 分支更新一个分支,你可以使用:
$ git merge branchToUpdate master