编辑合并以包含“--no-ff”

Edit a merge to include "--no-ff"

我的 git 工作流程包括在合并 hotfixissuefeature 分支时使用 no-ff 标志,以便我们更好地了解项目通过能够看到每个提交。

我刚刚合并了一个分支,忘记添加“--no-ff”标志。我实际上正在使用 SourceTree,如何编辑所述提交,使其表现得好像我没有忘记添加标志一样?如果可能,请解释如何在 SourceTree 客户端上执行此操作。

您需要将合并的分支重置回原来的位置。然后您可以使用 --no-ff.

重新进行合并提交

为确保您下次不会不小心快进提交,您可以更改首选项:

  • 打开首选项对话框
  • 导航到 Git 选项卡
  • 确保 "Do not fast-forward when merging" 选项已启用。

要撤消快进合并,您需要进行硬重置:

  • Select 分支曾经在提交列表中的提交
  • 右键单击并 select 将 [分支名称] 重置为此提交
  • 选择硬重置选项。

然后您可以重新进行合并提交。