如何在 Diff 的结果中导航

当我执行 Git diff 时,它会显示带有 diff 的代码,而且看起来很棒。但是如何翻到下一页或下一个文档。

29282 次浏览

Hit ? and it should show you the command shortcuts for doing page up/page down etc.

By default git looks at the $GIT_PAGER, then $PAGER environment variable to determine the program to be used for showing you the output of diff, log, show etc.

On new (linux) systems the default $PAGER used (even when it is not set) is less (it used to be the less capable more).

In both less and more the ? key gives you a command shortcut list.

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

Also, consider installing gitx (Mac) or gitg (Ubuntu) for wonderful (and easy) gui options :)

I'm running what I think is a stock git install on Windows, msysgit 1.8.3, and for me git diff runs something that claims to be less, version 444. Instead of '?' for help, it wants 'h'. Seems that '?' is the start of some kind of regular expression search.

For scrolling downwards Use j or ↓ to move down one line at a time d to move by half the page screen f to move by a whole page screen

For scrolling upwards use k or ↑ to move up one line at a time u to move by half the page screen b to move by a whole page screen

press q to quit out of the log It will returns to the regular command prompt