Re: Git files data formats documentation
From: Junio C Hamano <hidden>
Date: 2016-06-15 22:42:35
A Large Angry SCM [off-list ref] writes:
Junio C Hamano wrote: ...quoted
quoted
<OCTAL_MODE> # Octal encoding, without prefix, of the file system object # type and permission bits. The bit layout is according to the # POSIX standard, with only regular files, directories, and # symbolic links permitted. The actual permission bits are # all zero except for regular files. The only permission bit # of any consequence to Git is the owner executable bit. By # default, the permission bits for files will be either 0644 # or 0755, depending on the owner executable bit. ;It's not really "by default" -- more like "by definition", since there is no way for the program to use something different. We used to record non-canonical modes in ancient versions of git, but I think fsck-objects would warn on objects created that way.See git-mktree.
That's a bad example -- the tool being too loose.