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?
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?
Respuestas:
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.
git config --global core.pager cat
Apago la paginación automática porque a menudo ejecuto git desde emacs, que ni necesita ni funciona bien con menos.
Si desea usar --no-pagerun alias, configure su alias de esta manera:
hist = !git --no-pager log --pretty=format:\"%h %ad | %s%d [%an]\" --graph --date=short
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:
gitk -n 20