Weitere Informationen:
Befehle in der git-bash Shell funktionieren wie erwartet
Git \ bin \ git.exe heißt in der Git-Bash-Shell
Git \ bin ist der Ort, an dem sh.exe lebt
In PowerShel (oder cmd oder tcc) heißt Git \ cmd \ git.exe
selbst nach dem Hinzufügen von Git \ bin zum PATH (nach Git \ cmd) funktionieren die Skripte nicht
Sehr frustrierend ...
Es scheint, dass alle git-Befehle, die von .exe-Dateien implementiert werden, funktionieren: git-fetch.exe, git-merge.exe, git-push.exe, usw.
Es scheint, dass alle Befehle, die als Skripte implementiert sind, nicht funktionieren:
%Vor% usw. Also, was auch immer git.exe aufruft, um die libexec\git-core
-Skripte auszuführen, scheint zu scheitern ...
Hier gehen wir wieder ... "Git Pull" ist seitwärts gegangen (ziemlich sicher, dass es gestern funktionierte):
%Vor%Ich habe msysgit deinstalliert / neu installiert. Ich bekomme die gleichen Ergebnisse in PowerShell und cmd.exe.
Reinstalliert mSysGit auf Win7x64. Der Pfad enthält jetzt:
%Vor%Irgendwelche Ideen, was schief läuft? Ich habe GitHub gesucht, aber dort keine Informationen gefunden ...
Ich weiß, dass diese Frage ziemlich alt ist, aber ich stieß auf ein ähnliches Problem. Es kann jemand anderem helfen.
Um Probleme mit MinGW make zu vermeiden, musste ich sh.exe
umbenennen, um sicherzustellen, dass es nicht im Pfad war. Danach funktionierten Befehle wie git rebase
nicht mehr und gaben den gleichen Fehler wie in der Frage:
Sobald ich sh.exe
wiederhergestellt habe, wurde git rebase
neu gestartet.
Nicht definitiv (es erklärt nicht, warum Git auf einem meiner Computer arbeitet, aber nicht auf dem anderen), aber es gibt einige Einsichten darüber, was passieren könnte: Ссылка
Ich habe die portable Version installiert, sie meinem Pfad hinzugefügt und git funktioniert wieder wie erwartet.