Git restore : restaurer des fichiers facilement
git restore est la commande moderne pour annuler des modifications, retirer des fichiers du staging ou restaurer depuis un commit. Claire, simple et sans ambiguite.
C'est quoi git restore ?
git restore manipule les fichiers dans le working directory et le staging. C'est la commande moderne qui remplace git checkout -- fichier et git reset HEAD fichier.
Deux modes principaux : sans flag, elle restaure le working directory. Avec --staged, elle retire du staging.
Syntaxe de git restore
git restore fichierAnnuler les modifications du fichier
git restore --staged fichierRetirer le fichier du staging
git restore --source HEAD~1 fichierRestaurer depuis un commit specifique
Git restore en pratique
Annuler des modifications ou retirer du staging.
Restaurer des fichiers
Retirer du staging
Commandes restore essentielles
git restore fichierAnnule les modifications non stagees
git restore --staged fichierRetire du staging (unstage)
git restore .Restaure tous les fichiers modifies
git restore --source HEAD~2 .Restaure depuis 2 commits en arriere
git restore --staged --worktree fUnstage et restaure en une fois
git restore --source main fRestaure depuis une autre branche
Erreurs courantes avec git restore
Restaurer sans verifier le diff
restore ecrase tes modifications sans confirmation. Utilise git diff fichier avant pour verifier ce que tu vas perdre.
Confondre restore et restore --staged
Sans flag, restore ecrase les modifications. Avec --staged, il retire juste du staging (les modifications restent). C'est une difference cruciale.
Penser que restore est reversible
Les modifications non commitees ecrasees par restore sont perdues definitivement. Il n'y a pas de Ctrl+Z pour les modifications non commitees.
Fait partie du guide Annuler des modifications Git
GitQuest est conçu par Anaïs (nouvelle fenêtre), développeuse web et responsable pédagogique, spécialisée en formations tech et accessibilité numérique.
Questions sur git restore
Maitrise la restauration avec GitQuest
Apprends a manipuler tes fichiers et ton staging en toute confiance.
Commencer les enquetes