
Git protip : un log graphique qui déboîte
Le log classique Git (pour l’affichage de l’historique des commits) ne répond pas au cas d’usage standard. Plutôt que d’utiliser une interface graphique, utilisons un alias et un log personnalisé.
Git regorge de commandes, d’options et l’éventail des utilisations possibles est très large. Voici quelques astuces issues de notre longue expertise en tant qu’utilsateurs et que formateurs.
Le log classique Git (pour l’affichage de l’historique des commits) ne répond pas au cas d’usage standard. Plutôt que d’utiliser une interface graphique, utilisons un alias et un log personnalisé.
Sais-tu qu’on peut facilement accéder à la dernière branche active avec la notation "-" ?
Tu as foiré ton dernier commit et tu souhaites le corriger ? La commande "git commit --amend" est ton amie !
"git status" est probablement la commande qu’on utilise le plus dans le terminal. Mais sais-tu qu’on peut choisir la couleur de certains affichages ?
Analyser les évolutions d’un bloc de code, déterminer l’introduction d’une erreur, d’un bug : “git log -L” vient te sauver 🦸♀️
Si tu utilises "git blame" et que tu crois que c’est une bonne idée, tu te trompes !
Que dirais-tu d’un alias qui te permette d’ajouter rapidement des fichiers à un commit précédent ?
Que dirais-tu d’un alias qui te permette de modifier rapidement le message d’un commit précédent ?
Découvre ce combo d’options pour lister de manière optimale tes branches dans le terminal
Toi aussi tu tapes parfois mal tes commandes ? Et si Git te rectifiait le tir à la volée ?
Au-delà des noms des fichiers listés par `git status`, sais-tu comment vérifier les contenus que tu t’apprêtes à commiter
Sais-tu que tu peux forcer le push sans risquer d’écraser le travail de tes collègues ?
Fini la contrainte de tracking explicite de nos branches !
La résolution des fichiers conflictuels suite à une fusion est parfois longue à traiter. Heureusement Git nous fournit un outil pour accélérer tout ça !
Le .gitignore c’est super ! Mais ça peut être long et fastidieux à renseigner. Et si on pouvait faire ça nickel en une fois ?
L’historique offre une forte valeur à la gestion de projet si on sait soigner un peu les commits et leurs messages.
Normez vos messages de commit
Savais-tu que lors d’une fusion entrante, tu peux demander à Git de préserver ta version courante de certains fichiers ?
Histoire de faire moins du SVN en Git et plus du vrai Git, une grosse trentaine d’options CLI qui changent la vie avec Git au quotidien.