Warum ändert tortoise-git meine Dateiberechtigungen?

5108
erikvold

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 statusvia 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?

4
Was haben sich die Berechtigungen von und zu geändert? ChrisF vor 14 Jahren 1
Nun, der Modus scheint zwischen Modus 100644 und 100755 hin und her zu wechseln, nicht sicher, wie dies Berechtigungen entspricht, ich habe nur angenommen, dass dies der Fall ist. erikvold vor 14 Jahren 1
[This] (http://stackoverflow.com/questions/1257592/removing-files-saying-old-mode-100755-new-mode-100644-from-unstaged-changes-in) sieht ähnlich aus, aber ich nicht weiß, wie man den core.filemode in false ändert. erikvold vor 14 Jahren 0

2 Antworten auf die Frage

10
erikvold
$ 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.

2
cdr

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.