Hace poco aprendí que puedo obtener hg log para imprimir el historial en orden inverso con:
hg log -r :
Entonces, por supuesto, intenté:
git log -r :
Bueno, no funcionó. Entonces, ¿cuál es el comando para hacer lo mismo en git?
Usa la --reverse
opción:
git log --reverse
git log -10 --reverse
, obtendría 10 últimas confirmaciones y luego la lista inversa.
git show
, aunque la documentación no lo menciona. Por ejemplogit show origin/master.. --reverse
git gol
paragit log --reverse
No necesita escribir --reverse
todo el tiempo, ni necesita una función bash. Puedes crear un alias git. Abre tu editor de texto favorito y abre tu .gitconfig
archivo global . Generalmente se encuentra en su directorio de inicio.
Navega o crea una sección como esta:
[alias]
lg = log -10 --reverse
Eso crea un alias git que toma las diez confirmaciones más recientes y luego revierte esa lista, de modo que la más reciente de esas 10 está en la parte inferior. Ahora puedes simplemente ejecutar:
git lg
El comentario de Jakub Narębski ("Tenga en cuenta que, por ejemplo git log -10 --reverse
, obtendría 10 últimas confirmaciones y luego la lista inversa") se ha aclarado en Git 2.11 (cuarto trimestre de 2016):
Ver commit 04be694 (27 de septiembre de 2016) por Pranit Bauva ( pranitbauva1997
) .
(Fusionada por Junio C Hamano - gitster
- en commit 54a9f14 , 11 oct 2016)
rev-list-options
: aclarar el uso de--reverse
Los usuarios a menudo se preguntan si
n
se muestran las confirmaciones más antiguas o más recienteslog -n --reverse
.
Aclare que--reverse
solo se activa después de decidir qué confirmaciones se mostrarán para desconcertarlas.
Ver Commit Limiting .
Podría crear una función bashrc (suponiendo que esté en un sistema operativo unixy)
function git_logr {
git log --reverse
}
git config --global alias.logr 'log --reverse'
invocar usando: git logr <argumentos adicionales>
Combiné algunos de los sugeridos uno en uno y creé un alias.
git log -10 --pretty=oneline --abbrev-commit --reverse
alias gl='git log -10 --pretty=oneline --abbrev-commit --reverse'
man git-log
grep marcha atrás.man git-log
/reverse
y presione enter.-r
en GIT se traduce a: "Mostrar diferencias recursivas".