Comment restaurer les fichiers supprimés dans un référentiel GIT?

Comment restaurer les fichiers supprimés dans un référentiel GIT?
Git est un système de contrôle de version décentralisé qui a la capacité de préserver les enregistrements ou le code du projet qui sont présents dans le dossier ou le cadre du projet de chaque membre de l'équipe. Il offre des options étendues pour effectuer des tâches difficiles, telles que la création de fichiers et de dossiers, de supprimer des fichiers et des dossiers, de la création et du changement de branches, de la suppression des succursales et de nombreuses autres opérations. Les utilisateurs peuvent également restaurer ou rétablir les données supprimées via les commandes disponibles GIT.

Ce tutoriel affichera une astuce intelligente pour restaurer les fichiers supprimés avec une seule commande.

Comment restaurer les fichiers supprimés dans un référentiel GIT?

Parfois, les utilisateurs suppriment un fichier de leur référentiel GIT ou suppriment accidentellement plusieurs fichiers et commettent les modifications pour mettre à jour le référentiel des autres membres de l'équipe. Ensuite, ils trouvent la nécessité de restaurer les fichiers uniques ou multiples qui ont été supprimés plus tôt.

Pour mettre en œuvre ce scénario, accédez d'abord au dossier du référentiel local GIT et répertoriez le contenu. Après cela, supprimez le fichier à l'aide de deux commandes, telles que «$ RM " et "$ git rm »Commandes. Ensuite, réinitialisez ces fichiers supprimés en exécutant le «$ git réinitialiser la tête - », Et enfin, les restaurer en utilisant le«$ Git Checkout - " commande.

Maintenant, mettons en œuvre le concept déclaré pour une meilleure compréhension!

Étape 1: Lancez Git Bash

Tout d'abord, ouvrez le terminal GIT en utilisant le «Commencez" menu:

Étape 2: Passez au référentiel GIT

Accédez au référentiel local GIT à l'aide du «CD" commande:

$ CD "C: \ Users \ Nazma \ git \ Demo3"

Étape 3: Répertoriez le contenu du référentiel

Maintenant, exécutez le «git ls-files«Commande pour répertorier les fichiers existants du référentiel:

$ git ls-files

On peut voir que notre référentiel contient trois fichiers:

Note: Les étapes ci-dessus sont effectuées pour comprendre le processus de restauration des fichiers supprimés. Passez à la section suivante pour supprimer un fichier du référentiel GIT à l'aide du «$ git rm»Commandez et restaurez-le.

Méthode 1: comment supprimer le fichier à l'aide de la commande git rm?

Lorsque l'utilisateur supprime ou supprime les fichiers du référentiel GIT à l'aide du «$ git rm«Commande, cela signifie que le fichier est supprimé du référentiel GIT et du système de fichiers local.

Suivez les étapes fournies pour effectuer cette opération.

Étape 1: supprimer le fichier

Pour supprimer un fichier sélectionné, exécutez le «Git RM" commande:

$ git rm file1.SMS

On peut voir que notre fichier spécifié est supprimé avec succès du référentiel GIT et du système de fichiers local:

Étape 2: répertorier le contenu

Liste le contenu du référentiel de travail actuel en utilisant la commande fournie:

$ git ls-files

Comme vous pouvez le voir, le «fichier1.SMS»Le fichier est supprimé du référentiel GIT:

Étape 3: Vérifier l'état

Ensuite, exécutez le «statut git .”Commande pour revoir l'état du référentiel GIT:

$ statut git .

La sortie ci-dessous indique que les modifications de suppression sont automatiquement mise en scène:

Étape 4: Modifications de la scène

Avant de restaurer un fichier, nous allons d'abord déclencher la suppression avec l'aide du «réinitialisation git" commande:

$ git reset Head - Fichier1.SMS

Ici, le fichier n'est pas mis en scène avec succès et a restauré l'index à l'état de «DIRIGER«De tous les fichiers qui correspondent au«fichier1.SMS»:

Étape 5: Vérifier l'état

Pour vérifier les modifications non stages, exécutez le «statut git ." commande:

$ statut git .

Étape 6: Restaurer les fichiers supprimés

Ensuite, exécutez le «caisse git”Commande pour restaurer le fichier supprimé dans la zone de travail:

$ Git Checkout - Fichier1.SMS

Étape 7: Vérifier l'état

Encore une fois, vérifiez l'état du référentiel GIT à l'aide du «statut git ." commande:

$ statut git .

Comme vous pouvez le voir, il ne reste plus de modifications:

Étape 8: Vérifiez la liste du référentiel

Enfin, exécutez la commande fournie pour afficher la liste de contenu du référentiel GIT:

$ git ls-files

Selon la sortie ci-dessous, le supprimé "fichier1.SMS«Est restauré avec succès:

Maintenant, consultez la section suivante pour restaurer le fichier local supprimé via le «$ RM" commande.

Méthode 2: Comment supprimer un fichier à l'aide de la commande RM?

Si vous souhaitez supprimer le fichier uniquement du système de fichiers plutôt que du référentiel GIT, le «$ RM»La commande est utile à cet effet. Voyons la procédure ci-dessous pour comprendre le fonctionnement du «RM" commande.

Étape 1: Supprimer le fichier

Exécutez d'abord la commande ci-dessous pour supprimer le fichier sélectionné:

$ RM Fichier2.SMS

Étape 2: Vérifiez le contenu du référentiel

Maintenant, exécutez le «git ls-files”Commande pour afficher les fichiers de liste du référentiel:

$ git ls-files

Comme vous pouvez le voir, le fichier remémoratif ci-dessus existe toujours dans le référentiel GIT:

Après cela, exécutez la commande fournie pour vérifier le fichier supprimé du système de fichiers:

$ ls

Selon la sortie ci-dessous, le "fichier2.SMS«Il n'existe pas dans le système de fichiers local:

Étape 3: Modifications non mise en scène

Maintenant, non mis en scène le fichier supprimé en utilisant "réinitialisation git" commande:

$ git reset Head - File2.SMS

Étape 4: Restaurer le fichier supprimé

Enfin, exécutez la commande fournie pour restaurer le fichier supprimé dans la zone de travail GIT:

$ Git Checkout - Fichier2.SMS

Étape 5: Vérifiez la liste du contenu

Pour vérifier l'opération ci-dessus, exécutez le «LS" commande:

$ ls

Ici, le fichier supprimé est restauré avec succès dans le référentiel GIT:

Comment supprimer et restaurer plusieurs fichiers dans GIT?

Parfois, les utilisateurs doivent supprimer plusieurs fichiers simultanément, et après un certain temps, ils peuvent penser à le restaurer. Pour ce faire, suivez les étapes ci-dessous.

Étape 1: Supprimer plusieurs fichiers

Exécuter le "RM”Commande et spécifiez les fichiers qui doivent être supprimés:

$ RM Fichier1.fichier txt2.fichier txt3.SMS

Étape 2: Vérifiez la liste des contenus

Maintenant, vérifiez la liste de contenu à l'aide du «LS" commande:

$ ls

Comme vous pouvez le voir, le système de fichiers est vide et ne contient plus de fichiers:

Étape 3: Vérifier l'état

Pour vérifier l'état actuel du répertoire GIT, exécutez la commande suivante:

$ statut git .

La sortie ci-dessous indique que les fichiers ne sont pas mis en scène et supprimés avec succès:

Étape 4: Réinitialiser la tête

Ensuite, exécutez le «git réinitialisé la tête .”Commande pour restaurer l'index de la tête pour tous les fichiers:

$ git réinitialiser la tête .

Ici, les fichiers supprimés sont réinitialisés et prêts à restaurer:

Étape 5: restaurer les fichiers supprimés

Enfin, exécutez la commande ci-dessous pour restaurer tous les fichiers supprimés dans GIT:

$ Git Checkout .

La sortie divisée ci-dessous montre que nos trois fichiers supprimés sont restaurés avec succès:

Étape 6: Vérifiez les fichiers restaurés

Maintenant, exécutez le «LS”Commande pour afficher la liste du contenu:

$ ls

Comme vous le voyez, les fichiers supprimés sont restaurés et placés dans le système de fichiers:

Note: Si vous avez supprimé plusieurs fichiers à l'aide du "$ git rm«Commande, la procédure de restauration sera la même que celle fournie ci-dessus pour le«$ RM" commande.

C'est ça! Nous avons développé la méthode de restauration des fichiers supprimés dans un référentiel GIT.

Conclusion

Pour restaurer les fichiers supprimés, passez d'abord au référentiel GIT et vérifiez la liste du contenu. Ensuite, pour réinitialiser l'index de la tête, exécutez le «$ git réinitialiser la tête ". Enfin, restaurez le fichier supprimé à l'aide du «$ Git Checkout - " commande. Cet article explique la procédure de restauration des fichiers supprimés dans un référentiel GIT.