$ git config core.filemode false
Lesen Sie die Dokumentation zu git config .
Fügen Sie --global hinzu, um es für alle Ihre Git-Projekte festzulegen.
Ich wechsle sehr oft zwischen tortoise git und cmd line git auf cygwin, und in letzter Zeit habe ich festgestellt, dass ich, wenn ich git status
via cygwin keine Änderungen gefunden habe, Tortoise git benutze und mit der rechten Maustaste auf ein Repo klicke. Git Commit -> ... "Menüpunkt, ich bekomme eine Liste von Dateien, die sich angeblich geändert haben, aber wenn man den Unterschied überprüft, gibt es keine Änderungen am Dateiinhalt, es sind tatsächlich die Dateiberechtigungen, die sich zu ändern scheinen git via cygwin erkennt das nicht.
Was ist also falsch an meinem Tortoise-Git-Setup?
$ git config core.filemode false
Lesen Sie die Dokumentation zu git config .
Fügen Sie --global hinzu, um es für alle Ihre Git-Projekte festzulegen.
Es scheint, dass TortoiseGit und Git Gui das x-Bit unter Windows nicht so gut handhaben wie cygwin. Die meisten Leute interessieren sich wahrscheinlich nicht dafür, das x-Bit zu ändern, daher ist "core.filemode false" eine gute Lösung, um sowohl Cygwin als auch Ihre GUI glücklich zu machen.