在git合并冲突期间访问不同的分支

时间:2014-11-25 11:26:41

标签: git git-merge

我知道您可以使用

在合并冲突期间查看文件的状态
git show :1:file
git show :2:file
git show :3:file 

但我想做什么差异? git diff :1 :2无法识别这些分支。 是否有一个git命令来执行此操作(当然我可以在本地保存:1:file并手动执行diff。

另外,我在文档中找不到对此show :1:file的任何引用?

1 个答案:

答案 0 :(得分:1)

也许你可以使用unix diff命令和一些带<(...)语法的临时命名管道(described in this article):

diff    <(git show :1:file) <(git show :2:file)
vimdiff <(git show :1:file) <(git show :2:file)