解决修改文件权限引起的 Git 记录文件变化问题

问题

git 默认会跟踪文件的权限修改,当我们使用 chmod 指令的时候,git 也会把被修改权限的文件添加到被修改的状态。

解决方式

解决方式是首先在项目下 cat .git/config 查看是否已经设置忽略文件权限跟踪,filemode=true 的时候即跟踪修改权限的文件 。

这时候我们只要简单的运行 git config core.filemode false 就可以了,然后我们运行git status 那些被修改权限的文件已经不存在了。

修改前:

image.png

修改后:

image.png

Copyright: 采用 知识共享署名4.0 国际许可协议进行许可

Links: https://www.fengpt.cn/archives/解决修改文件权限引起的git记录文件变化问题