我在使用GIT时遇到问题。在运行CMD和' $'时,一切正常。出现,我的文字显示出来。但是当我去我的git log时,我的文字突然消失了,它只是一个':'我可以输入命令但不能看到它们。
当我从git日志中出来时,文本仍然没有出现。我在下面的链接中有一张图片。
如果我键入CTRL + C 2次,我可以看到' $'签字,但文字仍然消失。
答案 0 :(得分:23)
我今天在Windows git bash中退出git log
后遇到此问题,我通过使用reset
重置终端修复了此问题。
答案 1 :(得分:5)
要退出git log界面,您必须输入:q
。
使用 Ctrl-C 退出less
或其他寻呼机,将导致吞下字符(即:未回显到屏幕上)。使用q
将很好地退出它,并且bash提示符将回显您键入的内容。
答案 2 :(得分:4)
git log
使用您配置的寻呼机一次显示一个信息屏幕。
现在基于Unix的系统上的默认寻呼机是less
,这可能也是系统中的寻呼机。我猜你使用的是Git Bash,它只是一堆移植到Windows上的Linux程序。
less
显示一个信息屏幕,在终端窗口的最后一行显示:
提示,等待命令。如果您在提示时按h
,则可以了解几个命令。
最常用的less
命令是:
f
或<space>
显示下一个屏幕(f
来自&#34;转发&#34;); b
显示上一个屏幕(b
来自&#34; Backward&#34;); /
后跟正则表达式,enter
从输入数据中搜索匹配的子字符串,从显示的屏幕开始(向前搜索); ?
后跟正则表达式,enter
向后搜索; h
显示帮助(命令列表); q
退出。大多数命令都分配了两个或更多个键。我上面仅列出了最容易输入的键。
您可以在阅读其帮助时使用less
命令(它不止一个屏幕)。
如果我键入CTRL + C 2次,我可以看到&#39; $&#39;签字,但文字仍然消失。
退出时,less
会将屏幕恢复为启动时找到的状态。
为了使用不同的寻呼程序(对于需要一个的所有Git命令),你可以在Git配置中设置它:
git config core.pager /bin/more
将上面命令中的/bin/more
替换为您最喜欢的寻呼机程序的完整路径。