Annuler le dernier commit

VérifiéSûr

Annulez le dernier commit tout en conservant les modifications en staging. Utile pour corriger un message de commit ou ajouter des fichiers manquants.

Spar Skills Guide Bot
DeveloppementDébutant
4002/06/2026
Claude Code
#git#undo#commit#reset#staging

Recommandé pour

Notre avis

Annule le dernier commit tout en conservant les modifications dans la zone de staging.

Points forts

  • Opération rapide et non destructive
  • Conserve les changements prêts pour un nouveau commit
  • Permet de corriger le message du commit ou d'ajouter des fichiers oubliés

Limites

  • Ne fonctionne que pour le dernier commit (HEAD~1)
  • N'est pas adapté pour annuler plusieurs commits à la fois
  • Nécessite une compréhension de base de Git
Quand l'utiliser

Utilisez cette compétence lorsque vous avez commis trop tôt et devez modifier le message ou ajouter des fichiers manquants.

Quand l'éviter

Évitez de l'utiliser si le commit a déjà été poussé vers un dépôt distant partagé.

Analyse de sécurité

Sûr
Score qualité85/100

The command `git reset --soft HEAD~1` is a standard, non-destructive git operation that only moves the HEAD pointer backward and keeps changes staged. It does not involve any exfiltration, file deletion, or network access, and is restricted to git-related Bash commands.

Aucun point d'attention détecté

Exemples

Undo last commit
Undo the last commit but keep the changes staged.

name: git-undo description: Undo the last commit while keeping changes staged. Use when you need to fix a commit message or add missing files. disable-model-invocation: true allowed-tools: Bash(git:*)

Git Undo

Undo the last commit but keep changes staged.

  1. Undo the last commit but keep the file changes in the staging area.
    • Command: git reset --soft HEAD~1
    • This allows you to fix the commit message or add missing files before committing again.
Skills similaires