¿Cómo navego en los resultados de Diff?

87

Cuando hago una diferencia de Git, muestra el código con la diferencia y se ve muy bien. Pero, ¿cómo paso a la página siguiente o al siguiente documento?

Barka
fuente
4
d te derriba. te lleva arriba
Barka

Respuestas:

167
Next line             : return
Next page             : space bar
Previous page         : w
Quit viewing the diff : q
Help                  : h
wadesworld
fuente
Bien, ¿hay una página de manual sobre esto? es decir, ¿utiliza teclas de estilo less/ more?
Ian Vaughan
6
Alternativamente, fy bpáginas Navegar f orward y b ackward.
Erik
De una manera agradable, estos comandos también funcionan para navegar por la página de ayuda 👌
intcreator
8

Pulse ?y debería mostrarle los atajos de comando para subir / bajar página, etc.

De forma predeterminada, gitmira la variable de entorno $GIT_PAGER, then $PAGERpara determinar el programa que se utilizará para mostrarle la salida de diff, log, show, etc.

En sistemas nuevos (linux), el $PAGERuso predeterminado (incluso cuando no está configurado) es less(solía ser el menos capaz more).

En ambos lessy morela ?tecla le da una lista de atajos de comando.

Holygeek
fuente
También mira la core.pagervariable de configuración. Y, en general, ninguno de esos tres suele estar configurado y Git tiene como valor predeterminado less -FRSX(tenga en cuenta que es Git quien toma esa decisión).
Cascabel
4

Para desplazarse hacia abajo Utilice j o ↓ para moverse hacia abajo una línea a la vez d para moverse por la mitad de la pantalla de página f para moverse por una pantalla de página completa

Para desplazarse hacia arriba, utilice k o ↑ para subir una línea a la vez u para desplazarse por la mitad de la pantalla de página b para desplazarse por una pantalla de página completa

presione q para salir del registro Volverá al símbolo del sistema normal

Áspero Shah
fuente
0

Estoy ejecutando lo que creo que es una instalación estándar de git en Windows, msysgit 1.8.3, y para mí, git diff ejecuta algo que dice ser menor, la versión 444. En lugar de '?' en busca de ayuda, quiere 'h'. Parece que '?' es el comienzo de algún tipo de búsqueda de expresiones regulares.

Spike0xff
fuente