author avatar
    Ingénieur tests et validations en chef
Dernière mise à jour par Chloé Martin le 13 août 2026

Résumé
Fichier supprimé sur Git? Découvrez comment le récupérer selon son état: non indexé, indexé ou déjà commité. Maîtrisez les commandes natives essentielles et les outils tiers indispensables pour sauver vos données, même en cas de perte d'historique.



Comparaison des commandes Git pour annuler des modifications: restore, checkout, reset, revert
Vous venez de remarquer qu’un fichier manque dans votre projet: vous avez peut-être appuyé sur Supprimer trop vite, exécuté git rm par erreur ou changé de branche pour découvrir qu’un fichier crucial a disparu. Il est naturel de paniquer, mais Git est conçu pour protéger votre travail. L’essentiel est de faire une pause et d’éviter d’aggraver la situation.
Les suppressions accidentelles dans Git se répartissent en trois grandes catégories, chacune nécessitant une méthode de récupération différente :
Type de suppressionCe qui s’est passéComment cela apparaît dans GitMéthode de récupération

Suppression dans l’arbre de travail (non indexée)

Le fichier a été supprimé localement, mais Git le connaît encore.

Listé comme supprimé sous Modifications non indexées pour validation.

Restaurez avec git restore {file} ou git checkout -- {file}.

Suppression indexée (git rm)

Vous avez intentionnellement indexé la suppression.

Listé comme supprimé sous Modifications à valider.

Retirez de l’index avec git restore --staged {file} ou récupérez à partir de HEAD.

Suppression validée

Le fichier a été supprimé dans un commit précédent et fait désormais partie de l’historique.

N’apparaît pas dans git status car la suppression est déjà validée.

Récupérez-le avec git checkout {commit} -- {file} ou git restore --source={commit} {file}.

commit: le point de l’historique Git à partir duquel vous voulez récupérer le fichier. Exemple: abc123, HEAD~2, main
file: le fichier précis que vous souhaitez restaurer. Exemple: src/app.js, docs/guide.md
À faire immédiatement : arrêtez de modifier, n’indexez pas de nouvelles modifications et ne validez pas tant que vous ne connaissez pas l’état de votre fichier. Aller trop vite peut écraser les données que vous devez récupérer.
La bonne commande de récupération dépend entièrement de l’état actuel du fichier. Les sections suivantes vous aideront à identifier cet état et à choisir la méthode de récupération appropriée.

Vérifiez d’abord l’état du fichier: supprimé localement, indexé ou déjà validé

Avant d’exécuter toute commande de récupération, vous devez savoir exactement comment Git perçoit votre fichier supprimé. Depuis la racine de votre dépôt, exécutez :
git status
git status pour afficher les fichiers supprimés
Cette sortie vous indique si la suppression est locale, non indexée, indexée ou déjà validée. Pour consulter l’historique du fichier, utilisez: git log --

git log –oneline — {file}

Remplacez file par le chemin du fichier manquant. Cela affiche les commits récents concernant ce fichier et vous aide à identifier à quel moment il a été supprimé.
Utilisez le tableau ci-dessous pour associer la sortie de git status à la commande de récupération appropriée. (Reportez-vous à la capture d’écran pour un exemple type.)
Sortie de git statusType de suppressionCommande de départ

deleted: file.txt (sous « Modifications non indexées pour validation »)

Suppression locale (non indexée)

git restore file.txt

deleted: file.txt (sous « Modifications à valider »)

Suppression indexée

git restore --staged file.txt

Fichier absent du statut & de l’arbre de travail (mentionné dans git log)

Suppression validée

git restore --source={commit} {file}

Consultez la documentation officielle de Git sur git restore pour plus de détails. Savoir dans quel scénario vous vous trouvez vous fera gagner du temps et vous évitera des pertes de données accidentelles.

Quand Git ne suffit pas: récupérez le fichier avec Renee Undeleter

Parfois, l’historique de Git ne suffit pas: par exemple lorsqu’un fichier n’a jamais été suivi, que la partition du disque a été formatée, que l’arbre de travail a été écrasé en dehors de Git ou que votre historique local est manquant. Dans ces cas, Renee Undeleter est une solution de secours puissante. Il analyse votre disque à la recherche de signatures de fichiers, ce qui permet de récupérer des données inaccessibles à Git.
POPULAIRE Git restaurer un fichier supprimé avec Renee Undeleter

Récupérer les données sur tout type de carte SD Supporter la carte SD originelle, SDHC et SDXC

Récupérer tout type de fichier Retrouver les images, les vidéos, les audios, les fichiers compressés, etc.

Simple à utiliser Les débutants peuvent récupérer les fichiers tout seul.

Prendre en charge de divers appareils Récupérer depuis la carte SD, la clé USB, le PC, le Macbook, etc

Fonctionner sous Les systèmes Windows et Mac

Types de carte SD La carte SD originelle, SDHC et SDXC

Formats de fichiers Photos, vidéos, audio, etc

Utilisation simple Récupérer en un clic

TéléchargerTéléchargerTéléchargerDéjà 113654 personnes l'ont téléchargé !
Renee Undeleter est un outil professionnel de récupération de données qui retrouve les fichiers perdus ou supprimés sur votre ordinateur. Compatible avec environ 400 formats de fichiers et tous les principaux systèmes de fichiers Windows, il dispose d’une interface intuitive permettant même aux utilisateurs non techniques d’analyser, de prévisualiser et de récupérer des fichiers en quelques clics.

Récupération étape par étape avec Renee Undeleter

Étape 1 : téléchargez, installez et lancez Renee Undeleter sur votre ordinateur Windows.
Conseil : n’installez pas Renee Undeleter sur le même disque que celui où se trouvait le fichier perdu. Installer ou enregistrer de nouvelles données sur ce disque peut écraser les fichiers supprimés que vous essayez de récupérer.
Étape 2 : dans l’interface principale, choisissez [ Analyse Rapide (Partition) ] pour les suppressions accidentelles, ou [ Analyse Complète (Partition) ] si le disque a été formaté ou est inaccessible.
Renee Undeleter, sélectionnez Analyse Rapide (Partition)
Fonctions de récupération de données
- Analyse Rapide (Partition) : pour les suppressions accidentelles ou la corbeille vidée.
- Analyse Complète (Partition) : pour les partitions formatées ou inaccessibles.
- Analyse Complète (Disque) : analyse complète de toutes les partitions.
- Création du miroir : crée une image de sauvegarde d’une partition.
Étape 3 : sélectionnez la partition où se trouvaient les données perdues et cliquez sur [ Suivant ] .
sélectionner la partition à analyser pour Analyse Rapide (Partition)
Étape 4 : choisissez [ Analyse Rapide ] et cliquez sur [ Suivant ] . Si vous ne trouvez pas vos fichiers, essayez [ Analyse Complète ] pour une recherche plus approfondie (cela prend plus de temps).
Sélectionner Analyse Rapide dans Analyse Rapide (Partition)
Étape 5 : attendez la fin de l’analyse. Double-cliquez sur un fichier pour le prévisualiser, cochez les fichiers souhaités puis cliquez sur [ Récupérer ] .
aperçu avant récupération
Essentiel : enregistrez toujours les fichiers récupérés sur un autre disque que celui d’origine. Les enregistrer sur le même disque peut écraser définitivement les données à récupérer.
POPULAIRE Git restaurer un fichier supprimé avec Renee Undeleter

Récupérer les données sur tout type de carte SD Supporter la carte SD originelle, SDHC et SDXC

Récupérer tout type de fichier Retrouver les images, les vidéos, les audios, les fichiers compressés, etc.

Simple à utiliser Les débutants peuvent récupérer les fichiers tout seul.

Prendre en charge de divers appareils Récupérer depuis la carte SD, la clé USB, le PC, le Macbook, etc

Fonctionner sous Les systèmes Windows et Mac

Types de carte SD La carte SD originelle, SDHC et SDXC

Formats de fichiers Photos, vidéos, audio, etc

Utilisation simple Récupérer en un clic

TéléchargerTéléchargerTéléchargerDéjà 113654 personnes l'ont téléchargé !

FAQ

Quelle est la différence entre git restore et git checkout pour récupérer un fichier ?

git restore est la commande moderne dédiée pour annuler les modifications de l’arbre de travail ou de la zone d’indexation. git checkout -- {file} fait la même chose pour récupérer un fichier dans l’arbre de travail, mais elle est moins intuitive et peut être confondue avec le changement de branche. Git recommande désormais git restore pour la récupération au niveau des fichiers, car elle sépare ces concepts plus clairement.

Pourquoi git restore affiche-t-il « pathspec did not match » et comment corriger ce problème ?

Cette erreur signifie que le fichier ou le chemin fourni n’est pas suivi dans le HEAD de la branche actuelle. Vérifiez le chemin (utilisez git ls-files pour lister les fichiers suivis). Si le fichier a été supprimé dans un commit antérieur, vous devrez peut-être indiquer une --source qui le contient encore (par exemple un commit précédent ou une autre branche).

Peut-on récupérer un fichier supprimé dans un ancien commit sans perdre les modifications plus récentes ?

Oui. Utilisez git restore --source={old_commit} {file} pour restaurer le fichier tel qu’il existait dans ce commit. Votre arbre de travail et les autres fichiers restent inchangés, et vous pouvez examiner ou valider la restauration selon vos besoins.

La récupération de fichiers est-elle possible après un git reset --hard ?

Souvent, oui. git reset --hard supprime les modifications locales, mais Git conserve pendant un certain temps les commits inaccessibles dans le reflog. Utilisez git reflog pour localiser le commit où le fichier existait encore, puis récupérez-le avec git restore --source={reflog-entry} {file}.
POPULAIRE Renee Undeleter - Logiciel de récupération de données puissant

Récupérer les données sur tout type de carte SD Supporter la carte SD originelle, SDHC et SDXC

Récupérer tout type de fichier Retrouver les images, les vidéos, les audios, les fichiers compressés, etc.

Simple à utiliser Les débutants peuvent récupérer les fichiers tout seul.

Prendre en charge de divers appareils Récupérer depuis la carte SD, la clé USB, le PC, le Macbook, etc

Fonctionner sous Les systèmes Windows et Mac

Types de carte SD La carte SD originelle, SDHC et SDXC

Formats de fichiers Photos, vidéos, audio, etc

Utilisation simple Récupérer en un clic

TéléchargerTéléchargerTéléchargerDéjà 113654 personnes l'ont téléchargé !

Commentaires des utilisateurs

Page 1

Laisser un commentaire


Votre commentaire a été soumis et est en attente de modération.