如果你使用git diff命令,你怎么摆脱这个烂摊子?

时间:2015-03-01 09:26:45

标签: git

我试图在MS Windows 8.1的Git Bash终端窗口中使用Git

当我输入时:$git diff file1 要查看给定文件中的更改,它会向我显示:提示。

如果没有关闭整个终端窗口并重新开始,那么如何退出该模式? 我尝试过CTRL-C(很多次)等非常讨厌!

感谢您的任何建议。

2 个答案:

答案 0 :(得分:14)

要远离:提示,请输入q

与许多git命令一样,

git diff默认情况下通过寻呼机管理其输出。默认寻呼机通常为lessless命令使用:作为默认提示。

您应该看到git log等同样的事情。

在shell提示符下键入man less以了解如何使用less命令。快速摘要:

  • 前往页面的空间
  • b返回页面
  • d前进半页
  • u返回半页
  • 向上和向下箭头(或kj)一次上下一行
  • q退出
  • h寻求帮助。

您可以配置less命令(有关详细信息,请参阅上面提到的手册页)。如果您不想使用git,还可以为哪些寻呼机less用户配置产生大量输出的命令。

就个人而言,我将$GIT_PAGER环境变量设置为cat,因此它实际上根本不使用寻呼机;如果我愿意的话,我会手动通过less。但是你可能会发现让git为你做这件事更方便。

答案 1 :(得分:3)

要退出寻呼机,可以按 q

实际上还有其他几个命令,请参阅列表here