如何在 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
我在 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