2017-05-31 56 views
1

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

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

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

Git-text-dissapear-picture

+1

那么,你链接的图片只显示正确的'git log'行为。您只需要按键盘上的q即可退出'git log'用于输出信息的寻呼机。我不明白文字已经消失的问题,你是否尝试向上滚动? – YoannFleuryDev

+0

当我输入命令时,我无法看到我在访问git日志后输入的内容。即使我按下Q键,我仍然可以看到$符号,但即使在我访问日志之前我仍然可以看到它,但仍然无法看到我的文本。 – Kerpalito

+0

我认为这不是一个混帐问题。这似乎是您的命令提示符或您的配置问题。 – YoannFleuryDev

回答

0

git log使用您配置的寻呼机在一次显示一分屏信息。

现在基于Unix系统的默认寻呼机是less,这可能也是系统中的寻呼机。我想你使用的是Git Bash,它只是一些移植到Windows上的Linux程序。

less显示完整的信息,并在终端窗口的最后一行显示:提示符,正在等待命令。如果在提示时按h,则可以了解几条命令。

最常用的less命令有:

  • f<space>到显示下一个屏幕(f来源于 “前向”);
  • b显示上一个屏幕(b来自“Backward”);
  • /后面跟着一个字符串和enter来搜索输入数据中的字符串,从显示的屏幕开始(向前搜索);
  • ?后跟一个字符串和enter向后搜索;
  • h显示帮助(命令列表);
  • q退出。

大多数命令都分配了两个或多个键。我仅在上面列出的键也是最容易输入的键。

当您阅读其帮助(它是多个屏幕)时,可以使用less命令。

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

退出时,less将屏幕恢复到它在启动时找到的状态。

为了使用不同的分页程序(需要一个所有Git命令),你可以将其设置在混帐配置:

git config core.pager /bin/more 

上述更换/bin/more在命令与您最喜爱的完整路径寻呼机程序。

-1

要退出git的日志界面,你必须键入:q

2

我在今天退出windows git bash中的git log之后出现了这个问题,我通过使用reset重置终端来修复它。