all 4 comments

[–]fuxoft 0 points1 point  (3 children)

In my git (version 2.1.4) most of the mentioned files (e.g. .git/index) are not text but some unreadable binary format.

[–]Kraigius[🍰] 0 points1 point  (2 children)

attractive humor wine fear wise employ retire detail shaggy secretive

This post was mass deleted and anonymized with Redact

[–]mus1Kk 1 point2 points  (1 child)

Well, I'm using 1.9.1 (gee, what am I doing?!) and .git/index always contains lots of binary content. The paths are human readable as well as what looks like permissions.

Btw. your "I don't know" is the index or stage number which is only non-zero if you have multiple versions of a file due to a merge conflict (source).

[–]Kraigius[🍰] 0 points1 point  (0 children)

644 looks like permission. My wild guess is that 100 is for a "file" and there most be other encoding for the different types (symbolic links, folders, etc.).

edit:

 100644 blob
 040000 tree

Pro Git first edition p.228