Introduction
🧑💻 Nouveau dans Git ou LabEx? Nous vous recommandons de commencer par le cours Quick Start with Git.
Git est un puissant système de contrôle de versions qui permet aux développeurs de suivre les modifications apportées à leur base de code. Cependant, parfois, des fichiers peuvent se perdre ou être accidentellement supprimés. Dans ce défi, vous allez apprendre à utiliser Git pour retrouver des fichiers et des commits perdus.
Trouver des fichiers perdus
Vous avez travaillé sur un projet dans le référentiel git-playground. Cependant, vous avez remarqué que certains fichiers manquent et vous n'êtes pas sûr de quand ils ont été supprimés ni de la manière de les récupérer. Votre tâche consiste à utiliser Git pour trouver tout fichier et tout commit perdu dans le référentiel.
Tâches
- Accédez au répertoire et configurez l'identité.
- Créez et basculez sur une branche nommée
one-branch, supprimezfile2.txtet validez avec le message "Supprimer file2". - Revenez sur la branche
masteret supprimez la brancheone-branch. - Trouvez tout fichier et tout commit perdu.
- Vérifiez le répertoire
.git/lost-foundpour voir si des fichiers perdus ont été récupérés. - Si des fichiers perdus ont été trouvés, examinez-les pour déterminer s'ils sont les fichiers manquants.
Voici le résultat de l'exécution de la commande ls.git/lost-found :
commit
Résumé
Utiliser Git pour trouver des fichiers et des commits perdus peut être un sauvetage lorsqu'on travaille sur un projet. En exécutant la commande git fsck --lost-found, vous pouvez identifier tout objet orphelin et l'extraire dans le répertoire .git/lost-found. À partir de là, vous pouvez examiner les fichiers pour déterminer s'ils sont les fichiers manquants.