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.