On Wed, 7 Jan 2009, Linus Torvalds wrote:
And dobody else saw it than this one person, and it was a total mystery to
everybody until we realized that he used this one feature that nobody else
was using. So as you're on OS X, I assume you don't have CRLF conversion,
but maybe you use some other feature that we support but nobody really
actually uses. Like keyword expansion or something?
Oh - that would also explain why you got all those entries in "git status"
that went away when you did a "git reset --hard": if you had some keyword
expansion (or CRLF) enabled in the original users "~/.gitconfig", that
checkout would have had expansion/CRLF/whatever conversion, but then when
you tarred/untarred it on another setup, the expansion would be seen as a
difference because it wasn't enabled.
Btw, if you untar it again, and just do a "git diff", that should show any
such effects. Rather than showing just that something changed, it should
show _how_ it changed.
Linus