Git master和dev分支:如何

时间:2014-10-22 10:20:31

标签: git merge bitbucket

我们在存储库aaa/project中有2个分支:

  • master用于制作
  • dev用于发展

每个开发人员分叉aaa/projectdeveloper-name/project)并为每个功能创建分支。当一个功能正常时,开发人员会推送到他的分支,然后向aaa/project分支上的dev发送拉取请求。

有时,dev分支(来自aaa/project)合并到master分支(具有3或4个经过良好测试的功能)。

我的问题是:

如果某些内容被推送到master分支(需要尽快推出的关键错误,假设我们有CI), dev分支与{{1}不是最新的分支(在master上)。

在我们将aaa/project合并到dev之后,我们如何才能master分支就像dev分支一样?

我们正在使用git和bitbucket进行托管(我更喜欢直接在bitbucket中使用解决方案,因为我们只从我们的存储库(master)克隆。)

希望它足够清楚,非常感谢。

1 个答案:

答案 0 :(得分:2)

正如trnelson所说。从master分支到dev分支合并也是完全正常的。 你可以看看这个关于Lemi Orhan Ergin的git分支模型的精彩演示! 在我们公司,我们已根据此演示文稿实施了我们的git工作流程。

我附上一张幻灯片的屏幕截图,我认为是你的情况。 Hot fix in production

这是整个演示文稿的链接 Git Branching Model