Considerar:
git log -n 20 --pretty=oneline
Le estoy diciendo a Git que necesito ver solo las últimas 20 confirmaciones. Odio golpear Qpara deshacerme de END. ¿Hay alguna salida para no tener que golpear Q?
Git automáticamente pagina la salida por usted, ya que los registros tienden a desbordar fácilmente el tamaño de una sola ventana de terminal (se encuentra en una de las raras excepciones: un formato en línea y un pequeño límite de confirmación). Si no quieres esto, usa:
git --no-pager log -n 20 --pretty=oneline
Tenga en cuenta que esto significa que obtendrá un ajuste feo, porque el buscapersonas estaba desactivando el ajuste previamente para usted (ya que podía usar las teclas del cursor para desplazarse de izquierda a derecha).
l = !git --no-pager log -n 20 --pretty=onelineen.gitconfigcrear un alias ..Puede "desactivar" la paginación de git diciéndole que use cat en lugar de less. A partir de entonces, canalice la salida a través de menos cuando desee paginación, o diríjase si solo desea ver la parte superior, etc.
Apago la paginación automática porque a menudo ejecuto git desde emacs, que ni necesita ni funciona bien con menos.
fuente
lessacepta-Fargumentos para salir automáticamente si el contenido cabe en una pantallafuente
git log -n 20 --pretty=oneline | cates un poco más corto que la
--no-pageropción, pero también eliminará los colores presentes.fuente
Si desea usar
--no-pagerun alias, configure su alias de esta manera:fuente
La q se usa para cerrar el programa de línea de comando que se usa para ver los registros ...
Puede usar otro visor de registros, como gitk:
fuente
Alias para un comando de registro en el que no tiene que hacer clic
qpara que desaparezca:fuente