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

 
更多

在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
打赏

本文固定链接: https://www.cxy163.net/archives/3210 | 绝缘体

该日志由 绝缘体.. 于 2020年11月30日 发表在 未分类 分类下, 你可以发表评论,并在保留原文地址及作者的情况下引用到你的网站或博客。
原创文章转载请注明: chmod之后git status显示修改了大量文件(git忽略文件属性变更的设置) | 绝缘体
关键字: , , , ,

chmod之后git status显示修改了大量文件(git忽略文件属性变更的设置):等您坐沙发呢!

发表评论


快捷键:Ctrl+Enter