在以前合并到开发分支之后删除或重新合并Gitlow功能分支是否安全?

时间:2014-07-02 11:05:54

标签: git merge git-flow feature-branch

让我们采用Gitflow分支风格。对于每个功能,我们都有一个"功能分支"。我们开发了这个功能,一旦完成,我们就可以将它合并到" develop"科。

  1. 合并完成后,我们可以简单地删除分支,在提交日志历史记录中什么也不会丢失?

  2. 假设我们还没有删除功能分支。合并到"开发"之后,有人会检查更改并发现一些小问题(例如拼写错误或其他一些小改动)。在"功能分支中进行更改是否安全?并将其重新合并到" develo"科?或者更适合始终创建一个新的"功能分支"即使是对于以前的某些特征"

1 个答案:

答案 0 :(得分:3)

  

合并完成后,我们可以简单地删除分支,在提交日志历史记录中什么也不会丢失?

您将丢失在功能分支上完成的中间提交(如果合并不是fast-forward one),但如果功能不是太大(通常只有生成的合并提交很重要),通常就可以了

  

假设我们没有删除功能分支。合并成“开发”后,有人会检查更改并发现一些小问题(例如拼写错误或其他一些小改动)。
  在“功能分支”中进行更改并将其重新合并到“开发”分支中是否安全?或者是否更适合始终创建一个新的“功能分支”,即使对于那些主要影响以前某个“功能”中所做工作的琐碎事情也是如此?

是的,您可以重新使用您的功能分支,因为下一次合并只涉及新的提交,而不是旧的提交(标记为已合并)。