GIT 流处理功能的问题
Problems with GIT flow finishing features
使用 GIT 流程完成功能时发生了一些奇怪的事情。
- 我创建了特征 -
feature start
- 在
develop
分支中已经提交了一些东西,因此,develop 是该功能之前的一个提交。
- 我第一次提交所有更改后的功能。
- 为了完成我的功能,我制作了一个
feature finish
,它说一切正常。
所以,在这一点上,我们应该看到分支 FEATURE
关闭并合并到 develop
但我意识到存在一个冲突(来自 develop
之前的提交)我没有解决,分支机构已经关闭。解决和提交冲突时,提交标记为从 develop
到 develop
的合并,而理论上,是从 FEATURE
到 develop
的合并。
我的问题是:
- 这正常吗?
- 我必须做什么(除了
feature start
和 feature finish
)才能避免这种行为?
谢谢!
对于 2,我通常总是在完成功能分支之前将功能分支重新设置为开发分支的头部。这样,在合并到开发之前,任何合并冲突都在功能分支上得到解决。在我看来,它还有助于使存储库的历史更易于阅读和理解。
使用 GIT 流程完成功能时发生了一些奇怪的事情。
- 我创建了特征 -
feature start
- 在
develop
分支中已经提交了一些东西,因此,develop 是该功能之前的一个提交。 - 我第一次提交所有更改后的功能。
- 为了完成我的功能,我制作了一个
feature finish
,它说一切正常。
所以,在这一点上,我们应该看到分支 FEATURE
关闭并合并到 develop
但我意识到存在一个冲突(来自 develop
之前的提交)我没有解决,分支机构已经关闭。解决和提交冲突时,提交标记为从 develop
到 develop
的合并,而理论上,是从 FEATURE
到 develop
的合并。
我的问题是:
- 这正常吗?
- 我必须做什么(除了
feature start
和feature finish
)才能避免这种行为?
谢谢!
对于 2,我通常总是在完成功能分支之前将功能分支重新设置为开发分支的头部。这样,在合并到开发之前,任何合并冲突都在功能分支上得到解决。在我看来,它还有助于使存储库的历史更易于阅读和理解。