The short answer is: because Git was designed to track content. The
long answer is more complicated. Here's one of the more useful past
discussions:
http://thread.gmane.org/gmane.comp.version-control.git/91783
I'm sure you can find others by searching the git list for "metadata".
I read that thread you showed above. Sounds like a big squirmy
can-o-worms, and I see that thread died on the vine because of it. :)
All I want to do in my case is just chmod 700 a bunch of scripts after
they are checked out or updated. I'll need to re-read the git-hooks
man page more closely.
Thanks for your help!
bg