如果你使用 git diff 命令,你如何摆脱困境?

If you use the git diff command, how do you get out of that mess?

我正在尝试在 Git Bash 终端中使用 Git-window MS Windows 8.1

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

除了关闭整个终端 window 并重新开始,如何摆脱这种模式? 我试过CTRL-C(多次)等,很烦人!

感谢您的任何建议。

要退出 : 提示,请键入 q

git diff,像许多 git 命令一样,默认通过寻呼机输出。默认寻呼机通常是 lessless 命令使用 : 作为其默认提示符。

你应该看到 git log 等相同的东西。

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

  • Space 前进一页
  • b 返回上一页
  • d前进半页
  • u后退半页
  • 上下箭头(或kj)一次上下一行
  • q 退出
  • h 寻求帮助。

您可以配置less命令(详情请参阅上述手册页)。如果您不想使用 less.

,您还可以配置哪些寻呼机 git 用户使用产生大量输出的命令

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

要退出传呼机,可以按q

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