From 41bd98352ca11bc0beec9dbedded85927be79df8 Mon Sep 17 00:00:00 2001
From: Quentin Bramas <bramas@unistra.fr>
Date: Mon, 11 Nov 2024 18:26:50 +0100
Subject: [PATCH] add git log alias

---
 src/components/GitCheatSheet.tsx | 19 ++++++++++++-------
 1 file changed, 12 insertions(+), 7 deletions(-)

diff --git a/src/components/GitCheatSheet.tsx b/src/components/GitCheatSheet.tsx
index 5113652..cbaccde 100644
--- a/src/components/GitCheatSheet.tsx
+++ b/src/components/GitCheatSheet.tsx
@@ -117,6 +117,18 @@ Cela permet une collaboration efficace en garantissant que chaque membre de l'é
         result: 'Les modifications de la branche "main" sont fusionnées dans votre branche locale.',
         tag: 'basique',
     },
+    {
+        command: ['git log'],
+        description: 'Afficher l’historique des commits.',
+        long_description: `
+La commande \`git log\` permet d\'afficher l\'historique des commits dans le dépôt. Pour la rendre plus jolie, on peut ajouter des options mais pour éviter de le faire à chaque fois, on peut créer un alias avec la commande suivante : \`git config --global alias.lg "log --graph --abbrev-commit --decorate --format=format:'%C(bold blue)%h%C(reset) - %C(bold green)(%ar)%C(reset) %C(white)%s%C(reset) %C(dim white)- %an%C(reset)%C(auto)%d%C(reset)' --all"\`
+
+Ensuite, on peut utiliser la commande \`git lg\` pour afficher l'historique des commits de manière plus lisible.
+    `,
+        example: 'git log',
+        result: 'Liste des commits avec leur auteur, date et message.',
+        tag: 'basique',
+    },
     {
         common: 'Gestion des conflits',
         command: ['git pull','git merge'],
@@ -240,13 +252,6 @@ Pour finir je peux voir les commits en faisant un \`git log\` pour vérifier que
         result: 'Affiche les URL des dépôts distants configurés.',
         tag: 'avancé',
     },
-    {
-        command: ['git log'],
-        description: 'Afficher l’historique des commits.',
-        example: 'git log',
-        result: 'Liste des commits avec leur auteur, date et message.',
-        tag: 'avancé',
-    },
     {
         command: ['git reset --hard'],
         description: 'Réinitialiser l’index et la copie de travail à l’état du dernier commit.',
-- 
GitLab