Legen Sie die core.fileMode
Konfigurationseigenschaft auf fest false
. Mit diesem Befehl können Sie dies problemlos tun:
git config core.fileMode false
Ich habe einige Git-Projekte in einem Linux-Server.
Ich benutze Mac und Linux für meine Programmierung. Das Problem ist, dass die Berechtigungen des Mac-Dateisystems nicht wirklich gut funktionieren, wie in Linux. Daher scheinen alle Dateien auf Umask 0755 zu sein. Wenn ich also meinen Code auf meinen Mac ziehe, git status
zeigt dies, dass alle meine Dateien geändert werden und wann ich git diff
sie verwende zeigt, dass die einzige Änderung in der umask ist. wie kann ich git anweisen, nicht zu speichern und auf umask-änderungen zu prüfen?
Vielen Dank!
Legen Sie die core.fileMode
Konfigurationseigenschaft auf fest false
. Mit diesem Befehl können Sie dies problemlos tun:
git config core.fileMode false
Ich habe ein kleines Shell-Skript, um dies umzuschalten
cat ~ / bin / git-ignore-chmod-toggle
#!/bin/bash # Copyright 2015 Alexx Roche, MIT license. # based on http://superuser.com/a/261076 gitCHMODstate=$(git config --get core.fileMode) # toggle with git config core.fileMode true if [ $gitCHMODstate == 'true' ];then echo "git now ignores file mode (chmod)" git config core.fileMode false else echo "git not looks for files modes changed with chmod" git config core.fileMode true fi
Mit diesem kann ich git umschalten, nach anderen Änderungen suchen und dann schnell wieder aufsetzen.