Ошибка git.exe pull: не может появиться git: Недопустимый аргумент

У меня ошибка, как на картинке.

enter image description here

Пробовал различные настройки, googled, переустановил. Git pull не работает в TortoiseGit, но я могу совершить и нажать.

У меня есть клиент ssh на вкладке сети. Что еще я могу попробовать?

Ответ 1

Обновить:

Git для Windows 2.16.1 (4) отсутствует, и это должно устранить эту проблему: https://github.com/git-for-windows/git/releases


Старый ответ:

Это известная проблема в Git для Windows 2.16.1 (2) и 2.16.1 (3): https://github.com/git-for-windows/git/issues/1481

Только обходной путь заключается в использовании Git для Windows 2.16.1 (Загрузка) (или старше; 2.16.0 имеет другие критические проблемы: TortoiseGit не удался - не удалось вернуть локальные изменения).

Только для заметок, bugreport в TortoiseGit: https://gitlab.com/tortoisegit/tortoisegit/issues/3156

PS: Для Git для Windows> = 2.16 вам нужно как минимум TortoiseGit 2.5.7 (см. fooobar.com/questions/15050244/...).

Ответ 3

иметь клиент ssh на вкладке сети

Но ваш удаленный URL-адрес репо - https://github.com/toouur/programming_test_repo, https-URL, поэтому SSH он не участвует. Совсем.

Убедитесь, что в настройках TortoiseGit упоминается путь к git.exe, а не файл git.exe.
Например: C:\Program Files\Git\bin, а не C:\Program Files\Git\bin\git.exe

Вы можете ссылаться на последнюю PortableGit-2.16.1.2-64-bit.7z.exe Git для Windows, PortableGit-2.16.1.2-64-bit.7z.exe, без сжатия в любом месте.

Ответ 4

1- Удалите старые Tortoise GIT и GIT windows exe

2-Вы можете использовать последние версии TortoiseGit-2.6.0.0-64bit.msi и Git-2.17.0.rc2.windows. 1- 64-bit.exe

Ответ 5

Вам нужно вернуться к версии git версии 2.16. Более высокая версия git выбрасывает эту ошибку.