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

问题描述 投票:0回答:1

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

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

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

git merge git-flow feature-branch
1个回答
3
投票

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

您会丢失在功能分支上完成的中间提交(如果合并不是快进),但如果功能不太大,通常没问题(只有结果合并提交很重要)。

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

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

最新问题
© www.soinside.com 2019 - 2025. All rights reserved.