Is there some way to get regular unified diff behavior instead of the combined diff? For certain files (like ChangeLog's) the combined diff format after a merge is *very* confusing.
Thanks.
Kevin
threads / discuss / 18808
Subject: git diff after merge (with conflict)
Is there some way to get regular unified diff behavior instead of the combined diff? For certain files (like ChangeLog's) the combined diff format after a merge is *very* confusing.
Thanks.
Kevin
Re: git diff after merge (with conflict)
On 2009-04-09 10:27 (-0700), layer wrote:
> Is there some way to get regular unified diff behavior instead of the > combined diff? For certain files (like ChangeLog's) the combined diff > format after a merge is *very* confusing.
Maybe the following commands are helpful:
git diff --base
git diff --ours
git diff --theirsThose options are not documented in git-diff(1), by the way.
Re: git diff after merge (with conflict)
layer <layer@known.net> writes:
> Is there some way to get regular unified diff behavior instead of the > combined diff? For certain files (like ChangeLog's) the combined diff > format after a merge is *very* confusing.
If you mean the resolution preview (that is you said "after merge with conflict", but what you meant was really "during a merge with conflict, I haven't recorded the final resolution with git-add yet"), I often find these two useful:
What change does the other branch brought to my tree anyway? $ git diff HEAD -- that-file
What did we do to the other branch? $ git diff MERGE_HEAD -- that-file