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
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