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 в окне командной строки.