1. Git protip : un diff sympa et efficace dans le terminal
Que dirais-tu de voir de manière claire les différences par fichier et par ligne, sans pollution visuelle ?
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.
Que dirais-tu de voir de manière claire les différences par fichier et par ligne, sans pollution visuelle ?
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 ?
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.