Aller au contenu principal

Se connecter

Sauvegarde ta progression et retrouve-la sur tous tes appareils.

Ou par email

Pas encore de compte ?

Politique de confidentialité

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.

Moderne

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 fichier

Annuler les modifications du fichier

git restore --staged fichier

Retirer le fichier du staging

git restore --source HEAD~1 fichier

Restaurer 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 fichier

Annule les modifications non stagees

git restore --staged fichier

Retire 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 f

Unstage et restaure en une fois

git restore --source main f

Restaure 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

A

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