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

Fue*_*ing 11 git hotfix feature-branch branching-and-merging git-flow

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

当我开始一个新功能('sequentialUpgrades')时,我的插件是1.1.5版本.那是4天前.在过去的4天里,虽然还没有完成这个新功能,但我完成了2个修补程序,所以这些已经合并回主人,然后在完成它们时开发,当然我在这两个分支上都有最新的更改,包括修补程序和上午在版本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的同一个文件中,从那时起它也发生了变化?

Ben*_*end 14

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