如何在 git 中跳过文件权限

How to skip file permissions in git

我在 Linux 上的默认设置有什么问题?

rm -rf PATH
mkdir -p PATH
cd PATH

git clone GITPATH .
git status

它将所有最近下载的文件显示为已修改。而且我不能拉 later on.

# On branch master
# Changed but not updated:
#   (use "git add <file>..." to update what will be committed)
#   (use "git checkout -- <file>..." to discard changes in working directory)

#       modified:   readme.txt
#       modified:   todo.txt

差异

git diff todo.txt

diff --git a/todo.txt b/todo.txt
old mode 100644
new mode 100755

我怎样才能摆脱这个意想不到的烦人的事情?

您可以使用支持文件权限的文件系统。也阅读 How do I make Git ignore file mode (chmod) changes? 可能会有帮助。顺便说一句,这肯定不是正确 linux 安装的默认设置。

git config core.fileMode false