Git 对库文件权限的管理 git config core.filemode
chmod 修改项目文件夹的权限以后,git status 发生了大量变化的文件。原因是 Git 不仅能够管理文件的版本,而且能够管理对文件的访问权限。
通常,一个文件的访问权限可以分为xrw,这些属性也被纳入到Git库的管理。修改文件的访问权限,也是对git库中文件的 modify,执行git status 会看到变化。
filemode 简介
Git对文件的访问权限的管理与配置选项core.filemode有关。core.filemode选项默认true,即区分文件的执行权限,校验Git的Index中和工作目录中的文件权限。
查看 filemode 选项
git config --get core.filemode
或
git config core.filemode
设置 filemode 选项
git config core.filemode true
执行 git config core.filemode false 即可解决问题。