Re: File info from SHA ID
- From
- Christoph Duelli <duelli@melosgmbh.de>
- Date
- Apr 4, 2008, 13:55 UTC
- Message-ID
- <47F63339.3070903@melosgmbh.de>
- In-Reply-To
- <alpine.LFD.1.00.0804031009280.14670@woody.linux-foundation.org>
Linus Torvalds schrieb:
Show 19 quoted lines
> > On Thu, 3 Apr 2008, Christoph Duelli wrote: >> Given (only) a SHA ID (say from a file's $ID$ expansion), is it possible to >> determine the file's name, date of commit etc? > > Not directly, no. > > But you can get it indirectly with a number of variations on > > git whatchanged --raw --no-abbrev > > and then just searching for that SHA1 ID in the result. That will also > show you where in the history that SHA1 came to be or went away. > > The SHA1 itself is _purely_ about the actual contents of the file, so it > has no bearing on where that file actually exists, and two identical files > in different places will have the same SHA1. So no SHA1 -> filename > mapping can exist, but you can figure out where in the tree or history it > existed if you just have the full repository.
Ok, thank you. I was able to use the output of "git whatchanged --raw --no-abbrev" to achieve what I wanted to do.
-- Christoph Duelli