我们在存储库aaa/project
中有2个分支:
master
用于制作dev
用于发展每个开发人员分叉aaa/project
(developer-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
)克隆。)
希望它足够清楚,非常感谢。
答案 0 :(得分:2)
正如trnelson所说。从master分支到dev分支合并也是完全正常的。 你可以看看这个关于Lemi Orhan Ergin的git分支模型的精彩演示! 在我们公司,我们已根据此演示文稿实施了我们的git工作流程。
我附上一张幻灯片的屏幕截图,我认为是你的情况。
这是整个演示文稿的链接 Git Branching Model