Ошибка Git bash: не удалось разветвить дочерний процесс: нет доступных терминалов (-1)


раньше у меня было до 8 терминалов Git bash, работающих одновременно.

В настоящее время у меня есть только 2 вверх.

Я не видел эту ошибку раньше, и я не понимаю, что ее вызывает.

любая помощь будет оценили!

прикрепленное изображение:

15 54

15 ответов:

нашел аналогичную проблему и потенциальное решение здесь:https://groups.google.com/forum/#! topic/git-for-windows/EO27WWvHx64

Я не уверен, если вы все еще возникают проблемы с этим, но я нашел очень простое решение проблемы, которое сработало для меня. Я открыл командную строку windows и запустил команду $ tasklist

похоже, что ssh-соединения, которые я сделал в своих оболочках Git bash, не были закрыты, когда эти окна были закрыты и висели доступные git bash shell windows.

Это может быть опасным решением, но из командной строки windows я запустил $ taskkill /F /IM ssh.exe

все, кажется, работает снова после этого. Возможно, это не было напрямую связано с сиротскими процессами, но это сработало, по крайней мере, для меня. Удачи вам!

Я вижу проблему в windows в git bash, когда я убиваю свою консоль git bash без использования exit. Я нашел убийство ssh-агента.exe задача из Диспетчера задач windows, чтобы исправить эту проблему.

Я обращаюсь к этому с обходным путем:

  1. закройте окно Git Bash.
  2. открыть Диспетчер задач.
  3. найдите процесс "Git для Windows".
  4. убить его.
  5. Открыть Git Bash.

теперь все должно быть в порядке.

перезагрузите компьютер.

(другие ответы не работали для меня. (Я не пытался переустановить. Перезапуск, вероятно, быстрее.))

для меня (или любого, кто работает с транспортиром, который может запускать автономный сервер Selenium/WebDriver), мне нужно было taskkill the конкретный webdriver, которая проходила мои тесты.

так что просто другой аргумент: или ваш chromedriver версия могут различаться

taskkill /f /im chromedriver_2.34.exe

обратите внимание на ваш водитель может меняться: IEDriverServer*.*.*.exe vs chromedriver_*.**exe

ваш драйвер может версия могут различаться:chromedriver_2.34.exe vs chromedriver_2.33.exe

эта проблема усугубилась после транспортиром выход без закрытия автоматического / тестового браузера, (из-за отдельной проблемы я еще не понимаю.) Естественно много chromedriver задачи остаются запущенными, поэтому убейте их.

Откройте Диспетчер задач и убейте процесс с именем bash, это сработало для меня.

убийство ssh-агент.exe был пункт в моем случае.

вот как вы можете сделать это быстро. Запустите это в командной строке:

taskkill /F /IM ssh-agent.exe

переустановил git, теперь он работает нормально.

Я пытался убить все мои терминалы Git в диспетчере задач решает проблему. Это работает и для меня тоже. удача.

Откройте Диспетчер задач, найдите" sh " procces и убейте их. Удачи

в более поздней версии git для windows, процесс, чтобы убить в диспетчере задач был "GitExtensions.исполняемый." Убил это, и терминалы перезапустились без проблем.

Я обнаружил, что убийство терминала msys2 в диспетчере задач решает проблему

пожалуйста, найдите процесс ssh-agent в окне Диспетчера задач. После того, как вы остановите или убьете процесс ssh-агента, ошибка исчезнет.

Откройте Диспетчер задач, найдите bash.exe процесс и убить его. Помог в моем случае.

в моем случае у меня был запущен код visual studio и закрытие его решило проблему.