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:
É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.