编辑合并以包含“--no-ff”
Edit a merge to include "--no-ff"
我的 git
工作流程包括在合并 hotfix
、issue
和 feature
分支时使用 no-ff
标志,以便我们更好地了解项目通过能够看到每个提交。
我刚刚合并了一个分支,忘记添加“--no-ff”标志。我实际上正在使用 SourceTree,如何编辑所述提交,使其表现得好像我没有忘记添加标志一样?如果可能,请解释如何在 SourceTree
客户端上执行此操作。
您需要将合并的分支重置回原来的位置。然后您可以使用 --no-ff
.
重新进行合并提交
为确保您下次不会不小心快进提交,您可以更改首选项:
- 打开首选项对话框
- 导航到 Git 选项卡
- 确保 "Do not fast-forward when merging" 选项已启用。
要撤消快进合并,您需要进行硬重置:
- Select 分支曾经在提交列表中的提交
- 右键单击并 select 将 [分支名称] 重置为此提交
- 选择硬重置选项。
然后您可以重新进行合并提交。
我的 git
工作流程包括在合并 hotfix
、issue
和 feature
分支时使用 no-ff
标志,以便我们更好地了解项目通过能够看到每个提交。
我刚刚合并了一个分支,忘记添加“--no-ff”标志。我实际上正在使用 SourceTree,如何编辑所述提交,使其表现得好像我没有忘记添加标志一样?如果可能,请解释如何在 SourceTree
客户端上执行此操作。
您需要将合并的分支重置回原来的位置。然后您可以使用 --no-ff
.
为确保您下次不会不小心快进提交,您可以更改首选项:
- 打开首选项对话框
- 导航到 Git 选项卡
- 确保 "Do not fast-forward when merging" 选项已启用。
要撤消快进合并,您需要进行硬重置:
- Select 分支曾经在提交列表中的提交
- 右键单击并 select 将 [分支名称] 重置为此提交
- 选择硬重置选项。
然后您可以重新进行合并提交。