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=oneline
en.gitconfig
crear 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
less
acepta-F
argumentos para salir automáticamente si el contenido cabe en una pantallafuente
git log -n 20 --pretty=oneline | cat
es un poco más corto que la
--no-pager
opción, pero también eliminará los colores presentes.fuente
Si desea usar
--no-pager
un 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
q
para que desaparezca:fuente