Git propose plusieurs façons d'annuler. git restore abandonne des modifications locales ou retire des fichiers de la zone de préparation. git revert crée un nouveau commit qui défait un commit existant, sans réécrire l'historique. git reset déplace la branche et peut détruire des commits : à manier avec précaution.
Exemple
git restore fichier.py
git revert a1b2c3d