Junio C Hamano wrote:
Jakub Narebski [off-list ref] writes:
git diff v0.99:pull.h fetch.h
echo extra >>Makefile && git diff :0:Makefile HEAD^^:Makefile
H=`(cat Makefile; echo extra) | git hash-object -w --stdin`
echo "100644 $H 2 foobar" | git update-index --add --index-info
git diff :2:foobar :Makefile
quoted
git-diff doesn't understand :<stage>:<filename> and :<filename> for
accessing index version of blob (git-cat-file for example understands
it).
You probably got this impression from a botched experiment or
something, but this statement is wrong as demonstrated above.
Right, sorry.
And you can write ./<filename> to distinguish it from revision name, so
proposed ::<filename> extension is not needed.
--
Jakub Narebski
Warsaw, Poland
ShadeHawk on #git