git config --global core.filemode false不适用于git diff [英] git config --global core.filemode false does not work with git diff

查看:1581
本文介绍了git config --global core.filemode false不适用于git diff的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我已经设置了

I have set

 git config --global core.filemode false

并检查我的配置与 git config -l <​​/ code>

And checked that my config is ok with git config -l

...
core.repositoryformatversion=0
core.filemode=false
core.bare=false
core.logallrefupdates=true
core.ignorecase=true
core.autocrlf=false
...

但是当我输入 git diff foo 时,我得到了这个结果:

But when I type git diff foo I get this:

diff --git a/.gitignore b/.gitignore
old mode 100755
new mode 100644
diff --git a/Makefile b/Makefile
old mode 100755
new mode 100644
diff --git a/config.ini b/config.ini
old mode 100755
new mode 100644
...

我在我的内部导入了一个远程仓库:

I imported a remote repository inside mine with:

git remote add foo //192.168.1.42/foo/
git pull foo master
git checkout -b foo foo/master
git diff master

我的错误在哪里?

Where is my mistake?

推荐答案

没有该设置的多个条目,并将其设置在本地而不是全局设置:

Make sure you don't have multiple entries of that setting and set it locally instead of globally:

git config --global --unset-all core.filemode
git config --unset-all core.filemode
git config core.filemode false

这篇关于git config --global core.filemode false不适用于git diff的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆