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

时间:2015-06-25 20:07:26

标签: git atlassian-sourcetree

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

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

1 个答案:

答案 0 :(得分:1)

您需要将合并后的分支重置为之前的分支。然后,您可以使用--no-ff重新生成合并提交。

为确保您下次不会意外地进行快进,您可以更改偏好设置:

  • 打开偏好设置对话框
  • 导航至 Git 标签
  • 确保"合并时不要快进"选项已启用。

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

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

然后你可以重新制作合并提交。