Trouver des fichiers perdus

Beginner

This tutorial is from open-source community. Access the source code

Introduction

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 laboratoire, vous allez apprendre à utiliser Git pour retrouver des fichiers perdus et des commits.

Ceci est un Guided Lab, qui fournit des instructions étape par étape pour vous aider à apprendre et à pratiquer. Suivez attentivement les instructions pour compléter chaque étape et acquérir une expérience pratique. Les données historiques montrent que c'est un laboratoire de niveau débutant avec un taux de réussite de 92%. Il a reçu un taux d'avis positifs de 100% de la part des apprenants.

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 ou de la manière de les récupérer. Votre tâche consiste à utiliser Git pour trouver tout fichier perdu et tout commit dans le référentiel.

  1. Clonez le référentiel git-playground :
git clone https://github.com/labex-labs/git-playground.git
  1. Accédez au répertoire et configurez l'identité :
cd git-playground
git config --global user.name "votre-nom-d'utilisateur"
git config --global user.email "votre-email"
  1. Créez et basculez sur une branche nommée one-branch, supprimez file2.txt et validez avec le message "Supprimer file2" :
git checkout -b one-branch
git rm file2.txt
git commit -m "Supprimer file2"
  1. Revenez sur la branche master et supprimez la branche one-branch :
git checkout master
git branch -D one-branch
  1. Exécutez la commande git fsck --lost-found pour trouver tout fichier perdu et tout commit :
git fsck --lost-found
  1. Vérifiez le répertoire .git/lost-found pour voir si des fichiers perdus ont été récupérés :
ls.git/lost-found
  1. 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 perdus et des commits 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.