Git文本不可见

时间:2017-05-31 09:59:17

标签: git text invisible

我在使用GIT时遇到问题。在运行CMD和' $'时,一切正常。出现,我的文字显示出来。但是当我去我的git log时,我的文字突然消失了,它只是一个':'我可以输入命令但不能看到它们。

当我从git日志中出来时,文本仍然没有出现。我在下面的链接中有一张图片。

如果我键入CTRL + C 2次,我可以看到' $'签字,但文字仍然消失。

Git-text-dissapear-picture

3 个答案:

答案 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替换为您最喜欢的寻呼机程序的完整路径。