我刚做了一轮,git mergetool
但意识到我错误地合并了一个文件。我试图做git mergetool
希望再次看到左侧(我的)、右侧(他们的)和中间(合并),但它告诉我不需要合并。我如何修改合并,看到所有涉及的分歧,就像第一次一样?
问问题
39 次
1 回答
1
如果您刚刚提交了该合并(没有任何其他修改),您可以核对最后一次提交(再次确保您没有任何其他正在进行的工作):
git reset --merge ORIG_HEAD
在“撤消合并”中查看更多信息。
如果您还没有提交(只是合并),您可以执行以下操作:
git checkout -m -- .
确保您没有正在进行的其他作品(尚未添加到索引中),因为它们可能会被索引中的版本替换。
您不必将其应用于所有repo:您可以将该操作限制在需要重做合并的子文件夹中:
git checkout -m -- /path/to/folder
使用
-m
,可以丢弃对工作树文件所做的更改,以重新创建原始的冲突合并结果。
于 2013-12-03T03:50:26.897 回答