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


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

Введите описание изображения здесь

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

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

5 16

5 ответов:

Обновление:

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 revert failed - невозможно отменить локальные изменения ).

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

PS: для Git для Windows >= 2.16 вам нужен хотя бы TortoiseGit 2.5.7 (ср. https://stackoverflow.com/a/48457419/3906760).

Я откатился к версии 2.16.0, проблема исчезла. Git для Windows 2.16.0(2)

Есть ssh-клиент на вкладке Сеть

Но Ваш URL удаленного РЕПО https://github.com/toouur/programming_test_repo , https URL, так что SSH в этом не участвует. Совсем.

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

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

1-Удаление старых Tortoise GIT и Git Windows exe

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

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