git提交中是否包含文件权限和所有者:组属性?如何在整个git管道中处理文件和目录的这些属性[commit,push,pull,merge等]?
Chr*_*ris 11
Git中的文件被分配644(所有者rw-
,组和其他r--
)或755(所有者rwx
,组和其他r-x
).不存储所有权信息.
这是故意的,并且由Git的维护者Junio Hamano 在这篇文章中做了很好的解释:
实际上在很早的时候,git用于记录blob的完整(模式&0777).
一旦人们开始使用git,每个人都意识到它有一个非常不愉快的副作用,结果树依赖于用户的umasks,因为一个人用模式664记录blob,而修改文件的下一个人将用模式644记录,并且它很难跟踪源代码的有意义的变化.这个问题很久以前就已经修改了提交e447947(对文件模式位更加自由.,2005-04-16).
归档时间: |
|
查看次数: |
664 次 |
最近记录: |