Git Bash не позволит мне вводить что-либо, просто показывает мигающий курсор

Я не могу вводить символы в командной строке Git-Bash; все это показывает мигающий курсор. Вчера Гит Баш работал хорошо, но теперь я ничего не могу сделать. Что я могу сделать, чтобы исправить это?

Ответ 1

Я нашел ответ на проблему с похожими симптомами. Я включу это здесь для кого-то, кто находит эту страницу, ища ответ, как я сделал.

В моем случае курсор не двигался и не отображал мой набор текста на экране.
Тем не менее, он фактически выполнил команду (если я нажал Enter), хотя выглядело так, будто я ничего не печатал!

Решением было ввести reset <Enter>

Оказывается, это может быть проблемой для любой программы оболочки (cmd, git bash и т.д.), А не просто проблемой Git Bash.
Похоже, что Ctrl-C или Ctrl-Z могут иногда приводить к тому, что терминал не отображает команды на экране, в зависимости от того, какой процесс выполнялся во время его уничтожения.

reset восстанавливает его.

Я нашел решение и объяснение, почему, на https://askubuntu.com/a/172747/636571

Ответ 2

У меня есть аналогичная проблема, я могу набирать команды и выполнять их, но я не вижу, что я набираю. И решение, которое работает для меня, - это ввести q <Enter> и вернуться к нормальной работе.

Ответ 3

Щелчок правой кнопкой мыши покажет вам короткий путь. В моем случае работа с git-bash

ctrl + insert to copy

and shift + insert to paste

Ответ 4

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

Что случилось?

Я написал команду -gitk, которая используется для визуализации Git (отличная функция)

Затем я попытался использовать git bash после этого, я нашел только этот мигающий курсор. Я много раз пытался сбросить или даже закрыть его; однако его закрытие вызвало ошибку, поэтому я боялся потерять работу.

Я закрыл окно визуализации gitk, а затем Git bash восстановился, как обычно.

Ссылка на gitk https://git-scm.com/book/en/v2/Appendix-A%3A-Git-in-Other-Environments-Graphical-Interfaces

Ответ 5

Убейте сервер с помощью CTRL + c в окне командной строки.