2016-10-20 4 views
2

Kürzlich ich migriert von Svn zu Git Repo, Jenkins Erstellen Sie E-Mails nach der Git-Migration ist zu lang irgendwie, und es scheint irrelevante Elemente enthalten (nicht wirklich geändert, aber irgendwie eine Menge Dateien sind in der Änderungsliste).Git whatchanged zeigt Datei, die nicht geändert werden

Bei weiteren Untersuchungen beobachte ich meine git lokalen Repo zeigen die Dateien, die von einem Benutzer unverändert sind.

Wenn ich das Git Global Repo überprüfen, hat es die richtige Anzahl von Dateien geändert.
Jedoch auf dem lokalen Repo beobachte ich, dass es alle Dateien zeigte, die für den gleichen Benutzer irrelevant sind.

Antwort

1

einfach machen auf dem lokalen Computer sicher eingeben:

git config --global core.autocrlf false 

Dann versuchen Sie es erneut und Ihre Repo klonen.
Sehen Sie dann, wenn die Anzahl der geänderten Datei immer noch wichtig ist: nicht mehr automatic eol conversion on checkout sollte helfen.

(Anmerkung: since Git 1.8.5, Aug 2013, git log is preferred to git whatchanged)

+0

eine Sache, ich vergaß zu erwähnen, dass ich Linux für Build verwenden, während bestimmte Menschen Fenster verwenden, wenn in diesem Fall auch kann ich core.autocrlf als falsch – gowthamanivel

+0

@gowthamanivel Ja, Sie können ja Du solltest. Immer falsch. Für Dateien, die konvertiert werden müssen, verwenden Sie die .gitattributes core.eol-Direktive: http://stackoverflow.com/a/3209806/6309. – VonC

Verwandte Themen