Aucun fichier indexé. Utilisez git add pour indexer vos changements.
📊 Graphe de commitsbranche actuellefeature/auth
↩️ Oups ! Annuler des changementsIntermediate0/5
📖 Concepts
RevertCrée un NOUVEAU commit qui annule les changements d'un commit précédent. Sans danger pour un historique partagé — il ne réécrit pas le passé.
Reset (--soft)Recule le pointeur de la branche mais garde les changements dans la staging area. Le working directory reste intact.
Reset (--mixed)Recule le pointeur de la branche et désindexe les changements. C'est le mode par défaut. Les changements restent dans votre working directory.
Reset (--hard)Recule le pointeur, désindexe les changements ET réinitialise le working directory. Destructif — les changements non committés sont perdus.
Affichez l'historique des commits
Remarquez que le dernier commit « Oops bad commit » est en bas. On veut l'annuler.
● Affichez l'historique des commits
○ Reverrez le mauvais commit
○ Reset pour retirer les 2 derniers commits (soft)
○ Reset mixed (par défaut)
○ Reset hard — tout jeter
🧩 The Pre-PR CleanupNon résolu
📖 Histoire
Your branch has five commits but it's a mess:
- "WIP" (empty, no files changed)
- "add login" (vague)
- "fix typo" (should be squashed into the one above)
- "add logout" (fine)
- "actually add logout" (duplicate, should be squashed)
Your team requires clean commits before review. Use interactive rebase to produce exactly two commits: "Add login feature" and "Add logout feature".
Objectif
Résolvez le problème en utilisant les bonnes commandes Git.
Terminal
🧩 Problem: The Pre-PR Cleanup
Squash fixup commits, reword vague messages, and drop an empty commit before opening your PR.
Use the terminal to solve the problem. Results are checked automatically.