2

让我们采用Gitflow分支样式。对于每个功能,我们都有一个“功能分支”。我们开发该功能,一旦完成,我们可以将其合并到“开发”分支中。

  1. 合并完成后,我们是否可以简单地删除分支而不会在提交日志历史记录中丢失任何内容?

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

4

1 回答 1

3

合并完成后,我们是否可以简单地删除分支并且提交日志历史记录中不会丢失任何内容?

您会放弃在功能分支上完成的中间提交(如果合并不是快进的),但如果功能不是太大(只有生成的合并提交很重要),这通常是可以的。

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

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

于 2014-07-02T11:46:51.910 回答