“合并提交”应该合并回开发分支吗?

5
我们的项目使用Gitlab,并且有两个长期存在的分支:dev和master,类似于Git Flow。我们使用“合并提交”方法,在master分支中创建一个合并提交。然而,由于这些“合并提交”,master分支始终领先于dev分支。

enter image description here

所以,我的问题是,我应该将那些“合并提交”合并回开发分支吗?为什么?

1
  1. 你不应该将一个_commit_合并到master分支中的dev分支,而是应该合并整个分支。2) 是的,你需要这样做来保持devmaster最新更改同步。鉴于你正在使用基于合并的工作流程,对于第二点你没有太多选择。
- Tim Biegeleisen
2个回答

3

“merge commit”应该合并回dev分支吗?

不应该,除非你想让dev从主分支获取更改(这些更改可能已经被其他分支修改,例如热修复)

如果dev是长期存在的,则将其合并到master,但不要将master合并到dev


0

你的开发分支是否与主分支相同?如果你想要一个基于主分支的分支,可以使用以下命令:

$ git checkout -b branchname master

或者如果你想要将一个分支更新为主分支,可以使用以下命令:

$ git merge branchToUpdate master


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接