热修复后合并Git Flow功能分支?

热修复后合并Git Flow功能分支?,git,branching-and-merging,git-flow,hotfix,feature-branch,Git,Branching And Merging,Git Flow,Hotfix,Feature Branch,我最近刚开始使用git flow,有一点我不太明白。首先,我从不直接做任何事情。如果我做了什么,我要么使用启动修补程序,要么使用功能 当我启动一个新功能(“顺序升级”)时,我的插件版本是1.1.5。那是4天前。在过去的4天里,虽然没有完成这项新功能,但我完成了2个修补程序,因此这些修补程序被合并回master,然后在完成它们后进行开发,当然,在这两个分支上,我有最新的更改,包括修补程序和am版本1.1.7。。。如果我做一个git diff master develop,没有什么区别 现在,当我回

我最近刚开始使用git flow,有一点我不太明白。首先,我从不直接做任何事情。如果我做了什么,我要么使用启动修补程序,要么使用功能

当我启动一个新功能(“顺序升级”)时,我的插件版本是1.1.5。那是4天前。在过去的4天里,虽然没有完成这项新功能,但我完成了2个修补程序,因此这些修补程序被合并回master,然后在完成它们后进行开发,当然,在这两个分支上,我有最新的更改,包括修补程序和am版本1.1.7。。。如果我做一个git diff master develop,没有什么区别

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

所以我有两个问题:

  • 如果有什么方法可以让我的功能分支得到最新的更改,而不会把事情搞砸呢
  • 我曾考虑将develop合并到feature分支中,但我认为这不是正确的方法。但是,我真的希望,在开发这个新功能时,scratch需要最后两个补丁

  • 如果我不能做到这一点,那么当我完成这个特性时,它现在如何在没有任何冲突的情况下重新合并到develop中呢?我不能对这件事耿耿于怀

  • 因为我在1.1.5版本就开始使用这个功能。在feature分支中,我对文件access-level.php进行了重大更改。当我做热修复时,我在同一个文件中更改了5-6行。如果一个文件在1.1.5版本就已经有了一些重大的变化,那么它怎么能被合并到1.1.7版本的同一个文件中呢?从那时起,这个文件也发生了变化。

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

    谢谢,我将develop合并到我的功能分支中,没有冲突,一切似乎都正常。好东西,谢谢你的资源链接。