Es sieht so aus, als ob README.md
in Ihrem Arbeitsverzeichnis Benutzerausführungsberechtigungen festgelegt sind, nicht jedoch im Index, daher der gemeldete Unterschied.
Versuchen Sie es und sehen Sie, ob es hilft:
git config core.filemode false
Ich habe zum Beispiel etwas nachgebildet, das Ihrer Situation entspricht, und Folgendes bekomme ich (mit beiden Einstellungen von core.filemode
):
$ git config core.filemode true $ git diff foo.txt diff --git a/foo.txt b/foo.txt old mode 100644 new mode 100755 $ ls -l foo.txt -rwx------+ 1 david Domain Users 0 Jul 2 12:40 foo.txt* $ git config core.filemode false $ git diff foo.txt $
Achtung, ich verwende verschiedene Versionen von Cygwin und Git:
$ which git; git --version; uname -a /usr/bin/git git version 1.7.9 CYGWIN_NT-6.1-WOW64 XXXXXX 1.7.30(0.272/5/3) 2014-05-23 10:36 i686 Cygwin