Git 保留了哪些文件元数据?
Git历史中保存的ACL、owner、group ID、文件权限、atime、ctime、mtime是什么?
据我所知,可执行权限受到特殊对待:
git add --chmod=+x one.txt
git add --chmod=-x two.txt
Git 是否保留了其他任何内容?
最佳答案
几乎没有。
Git 将查看 stat
结果中的 x
位。如果设置了这三个中的任何一个,Git 将使用 mode
为 100755
的树条目保存文件。否则 Git 将使用 mode
为 100644
的树条目保存文件。
这不依赖于任何其他模式位(除了文件必须是文件,而不是目录——Git 不保存目录——也不是符号链接(symbolic link))。实际模式为100
(--x------
) 的文件保存为100755
。
关于git - Git 保留了哪些文件元数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45578579/