如何浏览Diff的结果


87

当我做一个Git差异时,它显示了带有差异的代码,看起来很棒。但是,我该如何转到下一页或下一个文档。


4
d使您失望。你带你
上路-Barka

Answers:


167
Next line             : return
Next page             : space bar
Previous page         : w
Quit viewing the diff : q
Help                  : h

很好,这上面有手册页吗?即它使用less/more样式键?
伊恩·沃恩

6
另外,fb导航网页˚F orward和b ackward。
Erik

这些命令以一种很好的元方式也可用于导航帮助页面👌–
intcreator

8

点击?,它会向您显示执行页面上移/页面下移等的命令快捷方式。

默认情况下,先git查看$GIT_PAGER,然后$PAGER环境变量来确定用于显示diff,log,show等输出的程序。

在新的(linux)系统上,$PAGER使用的默认值(即使未设置)也为less(以前是功能较差的more)。

在这两个lessmore?钥匙给你一个命令快捷键列表。


它还会查看core.pagerconfig变量。通常,这三个都不是通常设置的,并且Git默认为less -FRSX(请注意,是Git做出选择)。
卡斯卡贝尔2011年

4

向下滚动使用 j或↓在时间d向下移动一行,以移动一半的页面屏幕f来移动整个页面屏幕

若要向上滚动,请使用 k或↑一次向上移动一行,以u移至整个页面屏幕的一半b移至整个页面的屏幕

q退出日志,它将返回到常规命令提示符



0

我运行的是我认为在Windows上安装的通用git版本,即msysgit 1.8.3,而对我来说,git diff运行的是声称版本444以下的版本,而不是“?”。寻求帮助时,它需要“ h”。似乎是“?” 是某种正则表达式搜索的开始。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.