Comando git show
git showEl comando se utiliza para mostrar información detallada de los objetos de Git.
git showEl comando se utiliza para ver el contenido de commits, etiquetas, objetos de árbol u otros objetos de Git. Este comando es muy útil para revisar el historial de commits, ver el contenido específico de los commits y depurar objetos de Git.
Sintaxis básica
git show [<options>] [<object>]
<object>: Especifica el objeto de Git que se va a mostrar. Puede ser un hash de commit, una etiqueta, un nombre de rama, etc.<options>: Opciones de visualización o configuración de formato.
Opciones y usos comunes:
| Opción | Descripción | Ejemplo de uso |
|---|---|---|
--pretty=format: | Personaliza el formato de salida. Utiliza cadenas de formato para mostrar la información del commit. | git show --pretty=format:"%h %s" <commit-hash> |
--name-only | Muestra solo los nombres de los archivos modificados. | git show --name-only <commit-hash> |
--name-status | Muestra los nombres de los archivos modificados y su estado de cambio (agregado, modificado, eliminado). | git show --name-status <commit-hash> |
--stat | Muestra estadísticas del commit, incluidos los archivos modificados, el número de líneas y los cambios en los archivos. | git show --stat <commit-hash> |
--patch | Muestra el parche de diferencias del commit (comportamiento predeterminado). | git show --patch <commit-hash> |
--color | Muestra salida en color para mejorar la legibilidad. | git show --color <commit-hash> |
--no-patch | No muestra el parche, solo la información del commit. | git show --no-patch <commit-hash> |
--abbrev-commit | Muestra el hash de commit abreviado. | git show --abbrev-commit <commit-hash> |
--pretty=oneline | Muestra la información del commit en formato de una línea. | git show --pretty=oneline <commit-hash> |
Usos comunes
1. Mostrar información detallada del commit
Muestra información detallada del commit, incluidos el mensaje del commit, el autor, la fecha y los archivos modificados, etc.:
git show <commit-hash>
Ejemplo:
git show 9a0d7b6
2. Mostrar las diferencias del commit
Muestra solo las diferencias (parche) incluidas en el commit:
git show --patch <commit-hash>
Ejemplo:
git show --patch 9a0d7b6
3. Mostrar la lista de archivos del commit
Muestra solo los nombres de los archivos modificados en el commit:
git show --name-only <commit-hash>
Ejemplo:
git show --name-only 9a0d7b6
4. Mostrar estadísticas del commit
Muestra estadísticas del commit, incluidos los archivos modificados y el número de líneas:
git show --stat <commit-hash>
Ejemplo:
git show --stat 9a0d7b6
5. Mostrar información del commit con formato personalizado
Usa --pretty=format: para personalizar el formato de salida de la información del commit:
git show --pretty=format:"%h - %an, %ar : %s" <commit-hash>
Ejemplo:
git show --pretty=format:"%h - %an, %ar : %s" 9a0d7b6
6. Mostrar información detallada de una etiqueta
git show también se puede usar para ver la información detallada de las etiquetas:
git show <tag>
Ejemplo:
git show v1.0
Otras extensiones
Operaciones básicas de Git