Visualiser le référentiel Git

John Wachira 23 aout 2022
Visualiser le référentiel Git

Dans cet article, nous allons voir comment obtenir un visuel de votre repository. Nous allons utiliser la commande git log pour voir la topographie de notre dépôt.

Visualiser le référentiel Git

La plupart des développeurs utilisant Git passent la plupart de leur temps sur le terminal bash. Une simple commande git log listera tous vos commits.

Cependant, il sera difficile de développer un modèle mental de votre référentiel. Une autre personne peut avoir du mal à comprendre votre flux de travail.

Heureusement, vous pouvez utiliser des méthodes pour visualiser votre référentiel, que nous aborderons sous peu.

Dans l’exemple ci-dessous, nous utilisons le git log --oneline --all pour voir l’historique de notre référentiel.

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

Ce qui précède n’est qu’une simple vue aplatie. Vous pouvez ajouter l’argument --graph pour obtenir une meilleure vue.

Votre commande devrait alors lire git log --oneline --all --graph.

Exemple:

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

Cela a l’air mieux, mais nous pouvons mieux identifier les branches et étiqueter les étiquettes.

Nous utilisons l’argument --decorate dans le contexte suivant.

git log --oneline --all --graph --decorate

Vous pouvez également ajouter l’argument --color pour améliorer la mise en page dans le contexte suivant.

git log --oneline --all --graph --decorate --color

C’est une commande assez longue à taper chaque fois que vous souhaitez visualiser votre référentiel. Facilitez-vous la tâche en attribuant un alias à votre commande, comme indiqué ci-dessous.

Dans l’exemple ci-dessous, nous donnerons à la commande git log --oneline --all --graph --decorate --color l’alias glt.

pc@JOHN MINGW64 ~/Git (main)
$ alias glt='git log --oneline --decorate --graph --all'

Exécutons la commande en utilisant notre 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
Auteur: John Wachira
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

Article connexe - Git Log