From: Junio C Hamano Date: Thu, 09 Jun 2011 17:36:18 GMT Subject: Re: Command-line interface thoughts Message-ID: <7vd3imykj1.fsf@alter.siamese.dyndns.org> In-Reply-To: Jay Soffian writes: > In fact, my first step after a conflicted merge is: > > $ git tag -f ours HEAD > $ git tag -f theirs MERGE_HEAD > $ git tag -f base $(git merge-base HEAD MERGE_HEAD) That looks like quite a convoluted set-up, I would think, than necessary. You only need to remember these: # what does the result look if I said "commit -a" now? $ git diff HEAD # I want to also see comparison with the original $ git checkout --conflict=diff3 ... $ git diff # What did they do since they forked from my history? $ git diff ...MERGE_HEAD # What did I do since I forked from them? $ git diff MERGE_HEAD... # I want step-by-step explanation of how these paths were touched $ git log -p --left-right --merge [...]