Restaurer le fichier de Old Commit in Git

Restaurer le fichier de Old Commit in Git
Les développeurs créent plusieurs fichiers tout en traitant un projet de développement étendu. Ces fichiers sont enregistrés dans le référentiel GIT local en engageant. Les utilisateurs suppriment même d'anciens fichiers qui ne sont plus utilisés. Cependant, ils peuvent avoir besoin d'utiliser un ancien fichier supprimé. Dans cette situation, Git permet à cela de restaurer n'importe quel fichier à partir d'anciens commits.

Ce blog expliquera la procédure de restauration d'un fichier à partir d'un ancien commit dans GIT.

Comment restaurer le fichier de Old Commit in Git?

Pour restaurer le fichier à partir d'un ancien commit dans GIT, essayez les étapes fournies:

  • Accéder au référentiel local.
  • Répertorier le contenu du référentiel.
  • Voir l'histoire.
  • Choisissez l'ID de validation souhaitée.
  • Restaurez le fichier en exécutant le «git restore -source = " commande.
  • Suivre et commettre un fichier.

Étape 1: Redirection vers le référentiel local

Tout d'abord, tapez la commande ci-dessous et passez au référentiel local particulier:

CD "C: \ git \ reposo1"

Étape 2: afficher le contenu du référentiel

Ensuite, répertoriez le contenu disponible du référentiel actuel:

LS

On peut observer que le référentiel de travail contient deux fichiers:

Étape 3: Vérifiez le statut GIT

Ensuite, affichez l'état actuel du répertoire de travail à l'aide de la commande ci-dessous:

statut git

Étape 4: Voir l'histoire de la validation

Maintenant, vérifiez le journal GIT pour afficher l'historique des engagements:

Git Log --Oneline

Dans la sortie ci-dessous, l'histoire de la validation peut être vue. Choisissez le commit souhaité dont le fichier doit être restauré. Par exemple, nous avons sélectionné le «EC44D52»Commentez ID à restaurer le«T1.SMS" déposer:

Étape 5: Restaurer un fichier particulier

Pour restaurer le fichier spécifique de l'ancien engagement, exécutez la commande suivante avec l'ID de commit et le nom de fichier souhaités:

Git Restore --source = EC44D52 T1.SMS

Étape 6: Afficher l'état du référentiel

Maintenant, vérifiez à nouveau l'état actuel du référentiel:

statut git

Comme vous pouvez le voir, le fichier "T1.SMS»Le fichier a été restauré, mais il n'est pas suivi et non engagé:

Étape 7: Ajouter un fichier à l'index GIT

Ensuite, ajoutez le fichier non suivi à la zone de stadification GIT à des fins de suivi:

git add t1.SMS

Étape 8: Commissez le fichier

Ensuite, utilisez la commande suivante pour commettre le fichier souhaité:

git commit -m "t1.fichier txt ajouté "

Étape 9: Vérifiez les modifications

Assurez-vous que le fichier souhaité a été restauré ou non en affichant le contenu du référentiel:

LS

On peut observer que maintenant le référentiel contient trois fichiers et «T1.SMS«A été restauré avec succès de l'ancien engagement:

Nous avons expliqué efficacement la méthode de restauration d'un fichier à partir d'anciens commits dans git.

Conclusion

Pour restaurer un fichier particulier à partir d'un ancien commit qui n'existe plus dans le répertoire du projet, accédez d'abord au référentiel local. Ensuite, consultez l'historique des validations du référentiel et sélectionnez l'ID de validation souhaité qui doit être restauré. Ensuite, exécutez le «git restore -source = ”Commande pour restaurer le fichier. Après cela, scène et commettez le fichier et vérifiez les modifications. Ce blog a expliqué la méthode pour restaurer un fichier spécifique d'un ancien commit dans GIT.