«

chmod之后git status显示修改了大量文件(git忽略文件属性变更的设置)

时间:2024-2-18 13:32     作者:韩俊     分类: Linux


在git项目目录内,如果通过chmod命令改变了文件的属性,这时在输入 git status 命令后,该文件会显示为被修改,即使没有修改该文件内容,但是源代码通常只关心文本内容,因此chmod产生的变化应该忽略,所以设置一下:

切到源码的根目录下,执行如下命令:

git config --add core.filemode false

更多更详细的解析:

在当前git仓库下执行:

git config --add core.filemode false

git config --list

如果想对全局git库生效

git config --global --add core.fileMode false

对比一下 当前库命令如下

git config --add 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

标签: linux

热门推荐