默认git会记录文件的权限信息,如果文件的权限信息被修改,在git中改变文件会出现很多我们并不需要提交的文件,但是有时候我们clone下来的文件权限不对,但是我们更新权限后,又不想提交,我们应该如何做??
在命令行模式下,执行如下语句:
在当前git仓库下执行:
git config core.filemode false
git config --list
如果想对全局git库生效
git config --global core.fileMode false
对比一下 当前库命令如下
git config core.filemode false
当然也可以在命令行下对文件进行编辑:本例已mac osx系统为例
cd ~/
vi .gitconfig
在[core]
fileMode = false
实际过程中发现 已经clone下来的项目 在使用全局设置后无用 需要对当前项目做单独设置
git config core.filemode false
cd ~/xxx/.git
vi config
在[core]
fileMode = false
删除配置
git config --unset --global core.fileMode false