$ git branch -vv feature/export-pdf 7abda0a [origin/feature/export-pdf: gone] Ajoute la fonction export PDF * main 61d6827 [origin/main] Fusionne feature/export-pdf # « gone » ? La réponse tient en deux minutes.
Git, à partir des situations que tu vis vraiment.
Chaque page suit le même chemin
Section intitulée « Chaque page suit le même chemin »- SymptômeCe que tu vois à l’écran, message exact compris.
- DiagnosticCe qui s’est passé, en deux ou trois phrases.
- SolutionLes commandes dans l’ordre, chacune avec sa vraie sortie.
- Pourquoi ça marcheLe morceau de modèle mental qui fait qu’on retient, au lieu de recopier.
Les dernières situations
Section intitulée « Les dernières situations »- .gitignore ne marche pas, le fichier est déjà suivi
Tu as ajouté .env au .gitignore, et git status continue de le voir modifié. Pourquoi les règles d'ignorance ne s'appliquent pas à un fichier déjà suivi, comment le retirer du suivi sans l'effacer, et l'autre cause classique, un .gitignore illisible.
débutant · Git 2.50 - Annuler mon dernier commit, pas encore poussé
Message faux, fichier oublié, ou commit à défaire complètement. Les trois cas, avec commit --amend et git reset, ce que chacun garde ou jette, et comment revenir en arrière même après un --hard.
intermédiaire · Git 2.50 - Annuler un commit déjà poussé
Un commit poussé casse quelque chose. Pourquoi revenir en arrière et forcer est la mauvaise idée, et comment git revert annule proprement, en gardant l'historique intact.
intermédiaire · Git 2.50
Toutes les autres sont dans le catalogue, classées par thème et filtrables par niveau. Et la tienne a sa place, même sans connaître la réponse.
Les sorties affichées sont vraies
Section intitulée « Les sorties affichées sont vraies »Aucune sortie n’est écrite à la main. Chaque situation a un script versionné qui rejoue le scénario dans des dépôts jetables et imprime chaque commande suivie de sa sortie. La page recopie ce résultat, avec la version de Git et la date de l’exécution. Si ta sortie diffère, c’est une erreur du site, et on veut le savoir. Le détail est dans Comment lire une situation.
Quatre entrées
Section intitulée « Quatre entrées »Situations
Le cœur du site. Un symptôme, un diagnostic, une solution, et pourquoi ça marche.
Comprendre
Le modèle mental de Git en pages courtes, commits, branches, remotes, fusion. La plupart des galères viennent de là, pas d’une option oubliée.
Travailler en équipe
Branches, pull requests, revue, commits conventionnels, protections, secrets. Ce qui manque le plus aux autodidactes et aux petites équipes.
Commandes
Une fiche par commande, limitée à celles qui comptent et aux options utiles, chacune renvoyant aux situations où elle sert.