在git合并期间,文件需要合并时,如何访问将进入合并的各种文件:我们的,他们的,最近的祖先,以及带有冲突标记的合并文件?
我知道我可以使用git checkout --ours
,git checkout --theirs
结帐文件,但我想要某种git cat --theirs <file-name>
。或者甚至让所有合并参与者都可以在文件夹中使用,这样我就可以轻松地将它们提供给其他工具。
答案 0 :(得分:1)
advanced merging documentation表示您可以显示冲突文件的各个阶段。
$ git show :1:file # common version
$ git show :2:file # our version
$ git show :3:file # their version
这实际上是查找SHA-1的简写。