Lors de l'utilisation de Git, nous sommes souvent confrontés à des suppressions accidentelles locales de fichiers. Bien que Git dispose de sauvegardes locales et distantes, il arrive parfois que des fichiers supprimés accidentellement ne soient pas soumis à la télécommande. Alors, comment les restaurer ?
Voici quelques méthodes possibles :
1. Utilisez la commande de récupération Git
git checkout -- <file_path>
Cette commande restaurera votre fichiers locaux. Vérifiez ses modifications sur la branche actuelle.
git revert <commit>
Cette commande annulera les modifications du commit spécifié et validera les résultats dans la branche actuelle.
2. Utilisez la commande de récupération d'instantané local
Avant d'exécuter la commande suivante, assurez-vous que le fichier que vous souhaitez restaurer se trouve dans la zone de préparation et n'a pas été soumis au dépôt de. Si vous n'êtes pas sûr, vous pouvez exécuter la commande suivante pour vérifier :
git status
Si le fichier n'est pas dans "Modifications non préparées pour la validation" ou "Fichiers non suivis", cela signifie que le fichier est dans la zone de préparation. À ce stade, vous pouvez exécuter la commande suivante pour restaurer le fichier :
git checkout -- <file_path>
Si le fichier supprimé accidentellement a été soumis au référentiel ou ne se trouve pas dans la zone de préparation, vous pouvez extraire la version historique du référentiel à restaurer.
Tout d'abord, vous pouvez utiliser la commande suivante pour trouver la version historique du fichier supprimé accidentellement :
git log -- <file_path>
Recherchez le numéro de version historique le plus récent et exécutez la commande suivante pour restaurer le fichier :
git checkout <commit> -- <file_path>
Parmi eux, < commit> est le numéro de version historique, qui peut être complet. Le hachage SHA-1 peut également être abrégé HASH.
3. Utiliser des outils tiers
De plus, il existe des outils tiers qui peuvent également nous aider à récupérer des fichiers supprimés accidentellement, tels que :
Résumé
Voici quelques méthodes permettant à Git de récupérer des fichiers supprimés accidentellement localement. Chaque méthode peut nous aider à récupérer des fichiers supprimés accidentellement localement. Cependant, le meilleur moyen est d’éviter les abus. Avant de soumettre, utilisez la commande git diff pour afficher tous les fichiers modifiés afin d'éviter des problèmes inutiles causés par une mauvaise opération.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!