Visualizar repositorio Git

John Wachira 23 agosto 2022
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 Wachira avatar John Wachira avatar

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.

LinkedIn

Artículo relacionado - Git Log