Scénarios Git en situation réelle
Des guides pas à pas pour les situations Git que vous rencontrerez dans de vrais projets. Chaque scénario comprend des visualisations interactives pour comprendre ce qui se passe.
Votre premier commit Git
Transformez un simple dossier de projet en dépôt : init, préparation, commit, et on continue.
Cloner un dépôt
Rejoignez un projet existant : clonez-le depuis GitHub, explorez-le et publiez votre première branche.
Annuler le dernier commit
Amend, reset soft, reset hard, récupération par le reflog et revert — choisissez la bonne annulation pour chaque situation.
Workflow par branche de fonctionnalité
La boucle quotidienne en équipe : brancher, committer, pousser, suivre main, fusionner et faire le ménage.
Résoudre un conflit de fusion
Deux branches modifient les mêmes lignes. Lisez les marqueurs de conflit, résolvez, puis terminez la fusion.
Corriger une version en production
Corrigez une version publiée sur sa branche de release, taguez-la, puis reportez le correctif sur main avec cherry-pick -x.
Rebaser une PR sur le dernier main
main a avancé et entre en conflit avec votre pull request ouverte. Rebasez, résolvez, puis mettez la PR à jour avec --force-with-lease.
Un historique propre avant la fusion
Écrasez les commits « fix typo » et reformulez les messages vagues avec un rebase interactif, puis avancez main en fast-forward.
Récupérer du travail perdu
Une branche supprimée avec -D, un reset allé trop loin — le reflog et ORIG_HEAD ramènent tout.
Revenir sur une mauvaise fusion
Une fonctionnalité fusionnée a cassé la production. Annulez toute la fusion sur le main partagé avec git revert -m 1.
Correctif urgent en pleine fonctionnalité
Mettez de côté un travail à moitié fait avec git stash, livrez un correctif urgent sur main, puis reprenez exactement là où vous en étiez.
Taguer et livrer des versions
Marquez chaque version d’un tag annoté, poussez les tags et revenez à n’importe quelle version livrée.
Découper un commit pour la revue
Un relecteur demande des commits plus petits. Annulez le commit et préparez-le à nouveau hunk par hunk avec git add -p.
Nettoyer les branches fusionnées
Retirez les branches supprimées sur GitHub, trouvez quelles branches locales sont fusionnées et supprimez-les sans risque.
Clones superficiels en CI
La CI clone avec --depth 1 pour aller vite. Voyez ce qu’un historique superficiel ne permet pas, puis approfondissez-le ou rendez-le complet.