You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

本地修改文件夹权限后Git显示变更,如何避免提交到远程仓库?

解决Git误报权限变更的问题

临时忽略当前仓库的权限变更

执行命令让当前Git仓库不再跟踪文件权限修改:

git config core.fileMode false

配置仅对当前本地仓库生效,不会同步到远程仓库,之后Git就不会把权限变更识别为文件修改。

全局忽略所有仓库的权限变更

如果想让所有本地Git仓库都忽略权限变更,运行:

git config --global core.fileMode false

清除已标记的权限变更记录

针对已经被标记为modified的文件,执行以下命令撤销变更标记:

git checkout HEAD -- storage/.gitkeep storage/rebrand/icon/lg_b2.svg storage/rebrand/icon/lg_b3.svg web/.htaccess web/index.php web/web.config

或者直接覆盖两个目录的变更记录:

git checkout HEAD -- storage/ web/

完成以上操作后,Git就不会再因权限修改触发文件变更提示,无需将这些文件加入.gitignore。

内容的提问来源于stack exchange,提问作者BrokenCode

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.08 17:35:13