使用GIT流完成功能时会发生奇怪的事情。
feature start
develop
分支中有一些东西被提交,因此,develop是在该功能之前的一个提交。feature finish
,并说一切正常。所以,在这一点上,我们应该看到分支FEATURE
已关闭并合并到develop
但是我意识到存在一个冲突(来自develop
之前的提交)我没有解决,分支已经关闭。在解决和提交冲突时,提交标记为从develop
到develop
的合并,理论上是从FEATURE
到develop
的合并。
我的问题是:
feature start
和feature finish
除外)以避免此行为?谢谢!
答案 0 :(得分:1)
对于2,我通常总是在完成功能分支之前将功能分支重新绑定到开发分支的头部。这样,在合并到开发之前,在功能分支上解决任何合并冲突。在我看来,它也有助于使存储库的历史更易于阅读和理解。