Visualizar repositorio Git
En este artículo, veremos cómo puede obtener una imagen de su repositorio. Usaremos el comando git log
para ver la topografía de nuestro repositorio.
Visualizar repositorio Git
La mayoría de los desarrolladores que usan Git pasan la mayor parte de su tiempo en la terminal bash
. Un sencillo comando git log
enumerará todas sus commits.
Sin embargo, será difícil desarrollar un modelo mental de su repositorio. Otra persona puede tener dificultades para entender su flujo de trabajo.
Afortunadamente, puede usar métodos para visualizar su repositorio, que cubriremos en breve.
En el siguiente ejemplo, usamos git log --oneline --all
para ver el historial de nuestro repositorio.
pc@JOHN MINGW64 ~/Git (main)
$ git log --oneline --all
e923721 (refs/stash) WIP on main: 78129a6 Revert "$git status"
032ee0a index on main: 78129a6 Revert "git status"
78129a6 (HEAD -> main, New_Branch, Last_Branch, Branch1) Revert "$git status"
195e5c3 git status
7b19db4 first commit
b2f7710 (origin/main) Initial commit
Lo anterior es solo una vista plana simple. Puede agregar el argumento --graph
para obtener una mejor vista.
Su comando debería decir git log --oneline --all --graph
.
Ejemplo:
pc@JOHN MINGW64 ~/Git (main)
$ git log --oneline --all --graph
* e923721 (refs/stash) WIP on main: 78129a6 Revert "git status"
|\
| * 032ee0a index on main: 78129a6 Revert "git status"
|/
* 78129a6 (HEAD -> main, New_Branch, Last_Branch, Branch1) Revert "git status"
* 195e5c3 $git status
* 7b19db4 first commit
* b2f7710 (origin/main) Initial commit
Eso se ve mejor, pero podemos identificar ramas y etiquetar más etiquetas.
Usamos el argumento --decorate
en el siguiente contexto.
git log --oneline --all --graph --decorate
También puede agregar el argumento --color
para mejorar el diseño en el siguiente contexto.
git log --oneline --all --graph --decorate --color
Es un comando bastante largo para escribir cada vez que desee visualizar su repositorio. Simplifique las cosas asignando un alias a su comando, como se muestra a continuación.
En el siguiente ejemplo, le daremos al comando git log --oneline --all --graph --decorate --color
el alias glt
.
pc@JOHN MINGW64 ~/Git (main)
$ alias glt='git log --oneline --decorate --graph --all'
Ejecutemos el comando usando nuestro alias.
pc@JOHN MINGW64 ~/Git (main)
$ alias glt
alias glt='git log --oneline --decorate --graph --all'
pc@JOHN MINGW64 ~/Git (main)
$ glt
* e923721 (refs/stash) WIP on main: 78129a6 Revert "$git status"
|\
| * 032ee0a index on main: 78129a6 Revert "$git status"
|/
* 78129a6 (HEAD -> main, New_Branch, Last_Branch, Branch1) Revert "$git status"
* 195e5c3 $git status
* 7b19db4 first commit
* b2f7710 (origin/main) Initial commit
John is a Git and PowerShell geek. He uses his expertise in the version control system to help businesses manage their source code. According to him, Shell scripting is the number one choice for automating the management of systems.
LinkedInArtículo relacionado - Git Log
- Buscar una cadena específica en el historial de confirmaciones de Git
- Filtrar el historial de confirmaciones en Git
- Lista de confirmaciones no enviadas al repositorio remoto en Git
- Mostrar nombres de archivos cambiados en todas las confirmaciones
- Ver registros de una sucursal en particular en Git
- Log Graph en Git