124 lines
4.1 KiB
Markdown
124 lines
4.1 KiB
Markdown
|
---
|
||
|
title: Git Log
|
||
|
localeTitle: Git Log
|
||
|
---
|
||
|
## Git Log
|
||
|
|
||
|
El comando `git log` muestra todas las confirmaciones en el historial de un repositorio.
|
||
|
|
||
|
Por defecto, el comando muestra cada confirmación:
|
||
|
|
||
|
* Algoritmo de hash seguro (SHA)
|
||
|
* autor
|
||
|
* fecha
|
||
|
* cometer mensaje
|
||
|
|
||
|
### Navegando por Git Log
|
||
|
|
||
|
Git utiliza el buscapersonas de la terminal Less para recorrer el historial de confirmación. Puedes navegarlo con los siguientes comandos:
|
||
|
|
||
|
* para desplazarse hacia abajo una línea, use j o ↓
|
||
|
* para desplazarse hacia arriba una línea, use k o ↑
|
||
|
* para desplazarse hacia abajo en una página, use la barra espaciadora o el botón Av Pág.
|
||
|
* para desplazarse por una página, use b o el botón Re Pág
|
||
|
* para salir del registro, usa q
|
||
|
|
||
|
### Git Log Flags
|
||
|
|
||
|
Puedes personalizar la información presentada por `git log` usando marcas.
|
||
|
|
||
|
#### \--una línea
|
||
|
|
||
|
`git log --oneline`
|
||
|
|
||
|
El indicador `--oneline` hace que se muestre el `git log`
|
||
|
|
||
|
* un compromiso por línea
|
||
|
* Los primeros siete personajes de la SHA.
|
||
|
* el mensaje de confirmación
|
||
|
|
||
|
#### \--estado
|
||
|
|
||
|
`git log --stat`
|
||
|
|
||
|
El indicador `--stat` hace que se muestre el `git log`
|
||
|
|
||
|
* Los archivos que fueron modificados en cada confirmación.
|
||
|
* el número de líneas agregadas o eliminadas
|
||
|
* una línea de resumen con el número total de archivos y líneas cambiadas
|
||
|
|
||
|
#### \--patch o -p
|
||
|
|
||
|
`git log --patch`
|
||
|
|
||
|
o, la versión más corta
|
||
|
|
||
|
`git log -p`
|
||
|
|
||
|
La `--patch` hace que se muestre el `git log`
|
||
|
|
||
|
* los archivos que modificaste
|
||
|
* la ubicación de las líneas que agregó o eliminó
|
||
|
* Los cambios específicos que hiciste.
|
||
|
|
||
|
### Ver número especificado de confirmaciones por autor
|
||
|
|
||
|
Para ver un número específico de confirmaciones por un autor en el repositorio actual (opcionalmente en un formato prettified), se puede usar el siguiente comando
|
||
|
|
||
|
`git log --pretty=format:"%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr) %C(bold blue)<%an>%Creset" -n {NUMBER_OF_COMMITS} --author="{AUTHOR_NAME}" --all`
|
||
|
|
||
|
#### Comenzar en un compromiso específico
|
||
|
|
||
|
Para iniciar el `git log` en una confirmación específica, agregue el SHA:
|
||
|
|
||
|
`git log 7752b22`
|
||
|
|
||
|
Esto mostrará la confirmación con el SHA 7752b22 y todas las confirmaciones realizadas antes de esa confirmación. Puedes combinar esto con cualquiera de las otras banderas.
|
||
|
|
||
|
#### \--grafico
|
||
|
|
||
|
`git log --graph`
|
||
|
|
||
|
La `--graph` permite ver su `git log` como un gráfico. Para hacer las cosas más interesantes, puede combinar este comando con la opción `--oneline` que aprendió de arriba.
|
||
|
|
||
|
`git log --graph --oneline`
|
||
|
|
||
|
La salida sería similar a,
|
||
|
```
|
||
|
* 64e6db0 Update index.md
|
||
|
* b592012 Update Python articles (#5030)
|
||
|
* ecbf9d3 Add latest version and remove duplicate link (#8860)
|
||
|
* 7e3934b Add hint for Compose React Components (#8705)
|
||
|
* 99b7758 Added more frameworks (#8842)
|
||
|
* c4e6a84 Add hint for "Create a Component with Composition" (#8704)
|
||
|
* 907b004 Merge branch 'master' of github.com:freeCodeCamp/guide
|
||
|
|\
|
||
|
| * 275b6d1 Update index.md
|
||
|
* | cb74308 Merge branch 'dogb3rt-patch-3'
|
||
|
|\ \
|
||
|
| |/
|
||
|
|/|
|
||
|
| * 98015b6 fix merge conflicts after folder renaming
|
||
|
| |\
|
||
|
|/ /
|
||
|
| * fa83460 Update index.md
|
||
|
* | 6afb3b5 rename illegally formatted folder name (#8762)
|
||
|
* | 64b1fe4 CSS3: border-radius property (#8803)
|
||
|
```
|
||
|
|
||
|
Una de las ventajas de usar este comando es que le permite obtener una visión general de cómo se han fusionado los compromisos y cómo se creó el historial de git.
|
||
|
|
||
|
Puede haber otras opciones que podría usar en combinación con `--graph` . Par de ellos son `--decorate` y `--all` . Asegúrese de probar estos también. Y consulte la [documentación](https://git-scm.com/docs/git-log) para obtener más información útil.
|
||
|
|
||
|
#### Más información:
|
||
|
|
||
|
* [Conceptos básicos de Git - Viendo el historial de Commit](https://git-scm.com/book/en/v2/Git-Basics-Viewing-the-Commit-History)
|
||
|
* [Git Log](https://git-scm.com/docs/git-log)
|
||
|
|
||
|
##### Otros recursos en Git en guide.freecodecamp.org
|
||
|
|
||
|
* [Git Merge](../git-merge/index.md)
|
||
|
* [Git Checkout](../git-checkout/index.md)
|
||
|
* [Git Commit](../git-commit/index.md)
|
||
|
* [Git Stash](../git-stash/index.md)
|
||
|
* [Git Branch](../git-branch/index.md)
|