项目更改权限后都被git标记为改变,怎么去除
❗问题描述:
当你修改了项目中的文件权限(如使用 chmod
改了可执行权限),Git 会把这些文件标记为“已更改”,即使内容并没有发生任何改变。
✅ 解决方法:
✅ 方法一:告诉 Git 忽略权限变化(推荐)
运行以下命令:
git config core.fileMode false
这会让 Git 忽略文件的可执行权限变化,只跟踪内容变化。
👉 说明:
core.fileMode = true
(默认):Git 会跟踪文件权限(特别是执行位)core.fileMode = false
:Git 忽略权限变化,只看内容
📍注意:
这个设置是针对当前仓库的,如果你想全局生效,可以加上 --global
:
git config --global core.fileMode false