问题 在修补程序后合并Git Flow功能分支?


我刚刚开始使用git flow,有一些我不太了解的东西。首先,我从不直接开发任何东西。如果我做某事我要么使用启动修补程序或功能。

当我开始一个新功能('sequentialUpgrades')时,我的插件是版本1.1.5。那是4天前。在过去的4天里,虽然还没有完成这个新功能,但是我完成了2个修补程序,所以这些已经合并回master,然后在完成它们时开发,当然我在这两个分支上都有最新的更改,包括修补程序和am在版本1.1.7 ...如果我做了 git diff master develop,没有区别。

现在当我回到我的功能分支继续开发这个新功能时,功能分支仍然回到1.1.5,所以我没有最新的2个修补程序。

所以我有两个问题:

  1. 如果有任何方法可以将最新的更改发送到我的功能分支而不会搞砸了什么?

我正在考虑将开发合并到功能分支中,但我认为这不是正确的方法。但是,我真的很喜欢,在开发这个新功能时,需要抓住这些最后2个修复程序。

  1. 如果我无法做到这一点,那么当我完成这个功能时,它现在如何合并回到开发而没有任何冲突?我无法绕过这个。

因为我在1.1.5开始这个功能。在功能分支中,我对文件access-level.php进行了重大更改。当我做了修补程序时,我在同一个文件中改变了5-6行。一个文件如何能够以1.1.5的形式返回到一些重要的更改,并将它们合并到1.1.7中的同一个文件中,从那时起它也发生了变化?


1457
2018-04-28 11:19


起源



答案:


偶尔将开发合并到您的功能分支以使其保持最新是没有错的。 git非常擅长合并,但如果两个分支都触及文件的相同部分,则可能需要手动解决一些冲突。我更喜欢使用图形合并工具来解决冲突,例如, 本指南 有关如何设置的一些提示。


14
2018-04-28 12:52



谢谢,我合并开发到我的功能分支没有冲突,一切似乎都应该如此。好东西,谢谢你的资源链接。 - FueledPublishing


答案:


偶尔将开发合并到您的功能分支以使其保持最新是没有错的。 git非常擅长合并,但如果两个分支都触及文件的相同部分,则可能需要手动解决一些冲突。我更喜欢使用图形合并工具来解决冲突,例如, 本指南 有关如何设置的一些提示。


14
2018-04-28 12:52



谢谢,我合并开发到我的功能分支没有冲突,一切似乎都应该如此。好东西,谢谢你的资源链接。 - FueledPublishing