让我们采用 Gitflow 分支样式。对于每个功能,我们都有一个“功能分支”。我们开发该功能,一旦完成,我们可以将其合并到“develop”分支中。
合并完成后,我们是否可以简单地删除分支,并且提交日志历史记录中不会丢失任何内容?
假设我们还没有删除功能分支。合并到“开发”后,有人审查更改并发现一些小问题(例如拼写错误或其他一些小更改)。在“feature 分支”中进行更改并将其重新合并到“develo”分支中是否安全?还是总是创建一个新的“功能分支”更合适,即使是对于那些主要影响之前某些“功能”中已完成的工作的琐碎事情?
合并完成后,我们是否可以简单地删除分支,并且提交日志历史记录中不会丢失任何内容?
您会丢失在功能分支上完成的中间提交(如果合并不是快进),但如果功能不太大,通常没问题(只有结果合并提交很重要)。
假设我们还没有删除功能分支。合并到“开发”后,有人审查更改并发现一些小问题(例如拼写错误或其他一些小更改)。
在“feature 分支”中进行更改并将其重新合并到“develo”分支中是否安全?还是总是创建一个新的“功能分支”更合适,即使是对于那些主要影响之前某些“功能”中已完成的工作的琐碎事情?
是的,您可以重复使用功能分支,因为下一次合并只会涉及新的提交,而不涉及旧的提交(标记为已合并)。