2016-05-17 4 views
1

Ich habe Source Tree mit dem gleichen Repository und die gleichen Pfade für Monate (in einer Windows-Umgebung) dann plötzlich verwendet letzten Montag ist dieser Fehler aufgetreten, wenn das Programm das Repository öffnet.Source Tree Fehler: "git Status" mit Code 1 fehlgeschlagen: Fehler beim Starten git: der Dateiname oder Erweiterung ist zu lang

Ich habe bereits mit der Kommandozeile versuchte

git config --system core.longpaths true 

die Länge der Wege in einer Windows-Umgebung zu vermeiden, aber es funktioniert nicht Wok.

Irgendeine Idee?

Aber am wichtigsten: warum hat es seit dem Anfang perfekt funktioniert und nur jetzt gibt es dieses Problem?

P.S: Die Befehlszeile funktioniert, ich bin gezwungen, dies im Moment zu verwenden, aber ich bevorzuge Source Tree in meinem Job.

Antwort

1

Sie können nichts dagegen tun.

Git für Windows hat eine Beschränkung von 260 Zeichen im Dateinamen.
Für Unix unterstützt es bis zu 4096 Zeichen.

Die vollständige Diskussion finden Sie hier. (MAX_PATH) https://github.com/msysgit/git/pull/110

Es hat nichts mit Sourcetree seine reine git Einschränkung zu tun, wie man auch hier sehen kann:
https://gitlab.com/tortoisegit/tortoisegit/issues/1017

+0

Also, warum es perfekt seit Anfang gearbeitet hat und es nur das ist jetzt Problem? – Ferie

+1

vielleicht haben Sie gerade einen langen Dateinamen hinzugefügt (wie zum Beispiel in npm-Modul) – CodeWizard

Verwandte Themen