本地修改文件夹权限后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
相关产品推荐
相关产品推荐

