From: Eugene Sajine Date: Fri, 03 Dec 2010 20:53:20 GMT Subject: Re: cannot find hash in the log output Message-ID: In-Reply-To: <20101203202923.GB15517@burratino> On Fri, Dec 3, 2010 at 3:29 PM, Jonathan Nieder wrote: > Eugene Sajine wrote: > >> Now as this is pretty much clear: don't you think that the information >> about one blob content changed during the merge should be present in >> the merge commit info? > > "git rev-list | git diff-tree --root -c --stdin" might give > some joy. > Allright, this is much closer now;) I used git rev-list HEAD | git diff-tree --root -c --stdin | grep (I need to read now about diff-tree) That gives me the output like this: ::SourceMode1 SourceMode2 resultMode Source1-SHA1 Source2-SHA1 resultingSHA1 MM path/to/file Now two questions: 1. a) Why this exact output is not provided in "git log --raw" or in "git whatchanged" for the merge commits? b) Can it be provided? 2. If 1b=no Is this the ultimate final solution to check if the blob has appeared somewhere in the history? Thanks! Eugene