我有一个dev
分支和一个feature_name
分支,现在我正尝试开发功能,为此,我从dev分支中选择了一个分支feature_name
。
现在,假设我的一个团队正在dev
上工作,而另一个仍在开发分支中的团队在代码中进行了一些错误修复/一些新的开发,并通过从{{1 master
中的}}。现在我的主人和开发人员有了这个新更改,而我的feature_name分支则没有。
现在,完成我的feature_branch
工作后,我决定从feature_branch
拉到dev
,然后从dev
拉到master
。
任何人都可以告诉我如何确保dev/master
已更新代码(功能代码以及开发人员中添加的修补程序/代码)
答案 0 :(得分:1)
在这种情况下,我通常将从dev
到feature_branch
的合并开始,并进行适当的测试。这样可以确保dev
中的所有更改(如果它们是同步的,也要master
中的所有更改)都已集成并通过我的功能分支进行了测试。然后,您可以将分支合并回dev
,如果没有其他人在您之前将更改推送到dev
,则应该是快速合并。
如果您将feature_branch
直接合并到dev
中,并且将dev
合并到master
中,则结果应该与我上面描述的相同。我建议的步骤只是让您有机会在进行合并之前进行正确的测试。