我刚做了一轮git mergetool
,但意识到我误解了其中一个文件。我试图做git mergetool
希望再次看到左(我的),右(他们的)和中间(合并),但它告诉我不需要合并。我如何修改合并,看到所有的分歧就像第一次一样?
答案 0 :(得分:1)
如果您刚刚提交了合并(没有任何其他修改),您可以核实最后一次提交(再次确保您没有正在进行任何其他工作):
git reset --merge ORIG_HEAD
点击“Undoing a merge”了解更多信息。
如果你还没有提交(只是合并),你可以做:
git checkout -m -- .
确保您没有正在进行的其他工作(尚未添加到索引中),因为它们可能会被索引中的版本替换。
您不必将其应用于所有仓库:您可以将该操作限制为需要重做合并的子文件夹:
git checkout -m -- /path/to/folder
来自git checkout:
使用
-m
,可以放弃对工作树文件所做的更改,以重新创建原始冲突的合并结果。