webentwicklung-frage-antwort-db.com.de

git.exe pull Fehler: git kann nicht erscheinen: Ungültiges Argument

Ich habe genau wie auf dem Bild einen Fehler.

 enter image description here

Versuchte verschiedene Einstellungen, googelte, neu installiert. Git pull funktioniert nicht in TortoiseGit, ich kann jedoch Commit und Push ausführen.

Ich habe SSH-Client in der Registerkarte "Netzwerk". Was kann ich noch probieren?

16
toouur

Update:

Git für Windows 2.16.1 (4) ist verfügbar und sollte dieses Problem beheben: https://github.com/git-for-windows/git/releases


Alte Antwort:

Dies ist ein bekanntes Problem in Git für Windows 2.16.1 (2) und 2.16.1 (3): https://github.com/git-for-windows/git/issues/1481

Eine Problemumgehung besteht nur in der Verwendung von Git für Windows 2.16.1 ( Download ) (oder älter; 2.16.0 hat andere kritische Probleme: TortoiseGit schlägt fehl - lokale Änderungen können nicht rückgängig gemacht werden ).

Nur für die Notizen Bugreport in TortoiseGit: https://gitlab.com/tortoisegit/tortoisegit/issues/3156

PS: Für Git für Windows> = 2.16 benötigen Sie mindestens TortoiseGit 2.5.7 (vgl. https://stackoverflow.com/a/48457419/3906760 ).

13
MrTux

Ich bin auf die Version 2.16.0 zurückgerollt, das Problem ist verschwunden. Git für Windows 2.16.0 (2)

5
徐敬尧

habe den ssh client im netzwerk

Ihre Remote-Repo-URL ist jedoch https://github.com/toouur/programming_test_repo , eine https-URL. Daher ist SSH nicht beteiligt. Überhaupt.

Stellen Sie sicher, dass in den Einstellungen für TortoiseGit der Pfad zu git.exe angegeben ist, nicht git.exe selbst.
Zum Beispiel: C:\Program Files\Git\bin, nicht C:\Program Files\Git\bin\git.exe

Sie können das latest Git für Windows , PortableGit-2.16.1.2-64-bit.7z.exe , unkomprimiert an beliebiger Stelle referenzieren.

0
VonC