Re: merge conflict diff
From: Matthieu Moy <hidden>
Date: 2016-06-15 22:44:27
Jeff King [off-list ref] writes:
On Thu, Apr 03, 2008 at 08:13:04AM -0600, Jeremy Ramer wrote:quoted
I am trying to figure out how to quickly diff two source files that led to a merge conflict. When a conflict occurs the command [...] So far I am thinking of # git checkout-index --stage=2 --temp foo # git checkout-index --stage=3 --temp foo # git diff .merge_x1 .merge_x2The special ref syntax :<n>:file refers to the blob in stage <n> of the index. So you can see them with: git show :2:foo git show :3:foo Or diff them with: git diff :2:foo :3:foo
See also git diff --ours git diff --theirs git diff --base and man git-diff-files (BTW, it's a pity not to find this in man git-diff). -- Matthieu