2011-12-27 9 views
50

Cuando hago una diferencia de Git, muestra el código con la diferencia y se ve muy bien. Pero, ¿cómo voy a la siguiente página o al próximo documento?Cómo navego en los resultados de Diff

+1

d te lleva hacia abajo. te lleva hasta – Barka

Respuesta

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

Bien, ¿hay una página de hombres sobre esto? es decir, ¿utiliza claves de estilo 'less' /' more'? –

+0

"h" le dará una página de manual. –

+0

'j' y' k' también funcionan –

8

Hit ? y que debe mostrar los accesos directos de comando para hacer la página arriba/abajo, etc.

Por defecto git mira la $GIT_PAGER, entonces la variable $PAGER entorno para determinar el programa que se utilizará para mostrar que la salida del diff, registro, etc. mostrar

en sistemas nuevos (Linux) el valor predeterminado $PAGER utilizado (incluso cuando no está establecido) es less (lo que solía ser el menos capaz more).

En ambos less y more, la clave ? le proporciona una lista de comandos abreviados.

+0

También mira la variable de configuración 'core.pager'. Y, en general, ninguno de esos tres suele estar configurado, y Git por defecto es 'menos -FRSX' (tenga en cuenta que es Git quien toma esa decisión). – Cascabel

1

También, considere la instalación de gitx (Mac) o gitg (Ubuntu) para maravillosas (y fácil) opciones de interfaz gráfica de usuario :)

0

estoy corriendo lo que creo que es una acción git instalar en Windows, msysgit 1.8.3, y para mí git diff ejecuta algo que dice ser menos, versión 444. En lugar de '?' por ayuda, quiere 'h'. Parece que '?' es el comienzo de algún tipo de búsqueda de expresiones regulares.

Cuestiones relacionadas