El comando Git log en Git
Lección 23 / 53
Git Guía Git Guía Git español
El comando git log permite visualizar el historial de los commit, filtrarlo y buscar cambios específicos. Así como git status opera en la working directory y la staging area, git log opera en la history de los commit.
Git log ofrece muchas opciones para personalizar las visualizaciones de los commit y para filtrarlas. A continuación, algunas de las opciones y configuraciones más útiles.
git log
Muestra el historial completo utilizando el formato de default de ID de commit (o SHA), autor, fecha y mensaje de commit completo. Se puede presionar espacio para desplazarse y q para salir.
git log -n <LIMITE>
Muestra solo el número indicado de commit, obviamente los más recientes.
git log --oneline
Condensa cada commit en una sola línea, lo que es útil para obtener una descripción general de los cambios.
git log --stat
Agrega información sobre qué archivos han cambiado para cada commit y la cantidad de filas agregadas/modificadas
git log -p
Muestra las diferencias reales aportadas para cada archivo de cada commit.
git log --author="<pattern>"
Filtra los commit, mostrando solo los que incluyen <pattern> en el correo del autor del commit.
git log --grep="<pattern>"
Filtra los commit, mostrando solo los que incluyen <pattern> en el texto del mensaje de commit.
git log <file>
Filtra los commit, mostrando solo los que han aportado cambios al archivo <file>
git log <inizio>..<fine>
Filtra los commit, mostrando solo aquellos entre <inicio> y <fin> (tener en cuenta el operador...). <inicio> y <fin> puede ser un commit ID, un nombre de branch, un nombre de tag o cualquier otra referencia de revisión.
git log --graph --decorate --oneline
Versión "avanzada" para ver una descripción más completa de un repository. La opción --graph incluye "líneas" que permiten ver los diversos branch de commit, mientras que --decorate agrega nombres de branch y etiquetas en commit individuales.
Las opciones que ofrece git log son muchas, todo depende de lo que busques en la historia del proyecto. Por ejemplo, si quisieras saber cuáles fueron tus commit en los últimos 5 días en el repository, podrías probar una:
git log --since '3 days ago' --oneline --author $(git config user.email)
Anterior
22 El comando Git statu..Siguiente
24 El comando Git tag e..