修改git mergetool工作

时间:2013-12-02 23:02:40

标签: git mergetool

我刚做了一轮git mergetool,但意识到我误解了其中一个文件。我试图做git mergetool希望再次看到左(我的),右(他们的)和中间(合并),但它告诉我不需要合并。我如何修改合并,看到所有的分歧就像第一次一样?

1 个答案:

答案 0 :(得分:1)

如果您刚刚提交了合并(没有任何其他修改),您可以核实最后一次提交(再次确保您没有正在进行任何其他工作):

git reset --merge ORIG_HEAD

点击“Undoing a merge”了解更多信息。


如果你还没有提交(只是合并),你可以做:

git checkout -m -- .

确保您没有正在进行的其他工作(尚未添加到索引中),因为它们可能会被索引中的版本替换。

您不必将其应用于所有仓库:您可以将该操作限制为需要重做合并的子文件夹:

git checkout -m -- /path/to/folder

来自git checkout

  

使用-m,可以放弃对工作树文件所做的更改,以重新创建原始冲突的合并结果。