> grep -r "git"▋
12 articles
2026-10-05
git merge vs rebase — la décision en 10 secondes
Merge ou rebase, une seule question tranche : le commit a-t-il quitté ta machine ? La table de décision, le cas fast-forward, et le sauvetage par reflog quand un rebase part de travers.
2026-09-29
Jujutsu vs Git : le bouton d'annulation que Git n'a jamais eu
jj-vcs/jj passé au crible via son dossier public : 31 796 étoiles, des releases mensuelles, des conflits stockés dans l'historique — et un journal qui défait plus que git.
2026-09-28
Fatal : Not a Git Repository ? La réparation en 60 secondes
Les quatre vraies causes de fatal: not a git repository, classées — et la commande qui dit laquelle tu as avant de toucher au moindre fichier.
2026-09-25
Générateur git undo : la commande exacte pour ton chantier
Réponds à trois questions — poussé ou non, garder ou jeter, branche solo ou partagée — et le générateur git undo t'imprime la commande reset, revert ou reflog exacte.
2026-09-24
Mon agent a publié un article verrouillé. Resté en ligne un jour.
Trois commits ont embarqué un article verrouillé sur ce site en production. Pourquoi les globs l'ont permis, et les deux vérifications qui manquaient.
2026-09-21
git stash : un seul fichier, sans perdre le reste
Stashez un seul fichier pendant que le reste de votre travail en cours reste en place : git stash push -- <chemin>, le flux interactif -p, et les trois façons de récupérer vos changements.
2026-09-17
.gitignore ne marche pas ? Voilà le vrai correctif
.gitignore ne marche pas ? Les fichiers suivis le contournent. Détache-les avec git rm --cached, vérifie avec git check-ignore, et casse la boucle.
2026-09-15
Git revert vs reset : lequel sauve ton historique ?
Git revert vs reset : quelle commande annule des commits sans risque, quand reset --hard détruit du travail, et comment chacun réécrit l'historique partagé.
2026-09-12
Git cherry-pick : plusieurs commits, branches, conflits
git cherry-pick : copier un commit depuis une autre branche, en prendre plusieurs ou une plage, régler les conflits, et savoir quand merge ou rebase gagne.
2026-09-09
git clean : supprimer les fichiers non suivis sans risque
Supprimer les fichiers non suivis avec git clean : d'abord le dry-run, -fd pour les dossiers, -x pour les fichiers ignorés — et si git clean ne supprime rien.
2026-09-06
Synchroniser un fork Git avec l'upstream : 3 méthodes sûres
Synchroniser un fork git avec l'upstream de 3 façons : pull en deux commandes, rebase pour un historique propre, bouton GitHub — et les correctifs qui marchent.
2026-09-03
Git : annuler le dernier commit sans rien perdre
Annuler le dernier commit sans risque : reset --soft pour garder les changements, --mixed pour désindexer, revert pour un commit poussé — commandes exactes.