2011-12-27 77 views
50

当我执行Git diff时,它会显示带有差异的代码并且它看起来很棒。但是,我怎么去下一页或下一个文件。如何在差异结果中导航

+1

d让你失望。你带你 – Barka 2011-12-27 03:27:57

回答

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

不错,有没有关于此的一个手册页?即它使用'less' /'More'风格的按键吗? – 2014-05-14 10:56:07

+0

“h”会给你一个手册页。 – 2015-02-11 13:11:19

+0

'j'和'k'也可以工作 – 2017-02-13 14:33:57

8

?,它应该表现出你做网页上/下翻页等

默认git着眼于$GIT_PAGER,然后$PAGER环境变量来确定程序的命令的快捷方式用于显示你DIFF的输出,日志显示等

在新的(Linux)的系统中使用(即使它没有被设置)的默认$PAGERless(它使用的是有能力的more以下)。

lessmore中,?键为您提供了命令快捷方式列表。

+0

它也看着'core.pager'配置变量。通常,这三者通常都没有设置,Git默认为'less -FRSX'(请注意,它是Git做出的选择)。 – Cascabel 2011-12-27 17:00:48

1

此外,考虑安装gitx(Mac)或gitg(Ubuntu的)的精彩(易)界面选项:)

0

我跑什么,我认为是一个存量的git安装在Windows上,msysgit 1.8.3,对我来说git diff运行的东西声称更少,版本444. 而不是'?'为了帮助,它想要'h'。 似乎'?'是某种正则表达式搜索的开始。