Vue d'ensemble : quelle commande pour quel besoin ?
Intermédiaire| Je veux... | Commande |
|---|---|
| Annuler des changements non indexés dans un fichier | git restore fichier |
| Retirer un fichier du staging (sans perdre le changement) | git restore --staged fichier |
| Modifier le message ou le contenu du dernier commit (non poussé) | git commit --amend |
| Annuler le dernier commit mais garder les changements | git reset --soft HEAD~1 |
| Annuler complètement le dernier commit et les changements | git reset --hard HEAD~1 |
| Annuler un commit déjà poussé / partagé | git revert <commit> |
| Supprimer les fichiers non suivis (non trackés par Git) | git clean -fd |