Comment retourner un référentiel Git à un engagement précédent?

Comment retourner un référentiel Git à un engagement précédent?
Git est un système de contrôle de version de DevOps open-source, qui permet aux programmeurs d'implémenter leur code dans différentes versions. Revenir à l'engagement précédent est également l'une des fonctionnalités utiles de Git car elle permet aux développeurs de passer à la version précédente du code après avoir commis des erreurs dans la nouvelle version du code ou à des fins de test.

Ce tutoriel montrera comment réintégrer un engagement précédent dans le référentiel GIT.

Comment réintégrer un commit précédent du référentiel GIT?

Pour réintégrer un référentiel GIT au précédent Commit à annuler les modifications de code, ouvrez d'abord le référentiel GIT, commet des modifications et utilisez le «git réinitialiser la tête ~ 1" commande. Pour ce faire, consultez les instructions fournies ci-dessous.

Étape 1: Open Git Bash Terminal
Tout d'abord, ouvrez le terminal Git Bash du «Commencez" menu:

Étape 2: Accédez au référentiel GIT
Ensuite, naviguez dans le référentiel local GIT requis:

$ cd "C: \ git"

Étape 3: Initialiser le référentiel GIT
Utilisez la commande fournie pour initialiser le référentiel GIT de travail:

$ git init

Étape 4: Créez un nouveau fichier
Créer un nouveau fichier qui doit être engagé. Pour ce faire, nous avons créé le «test.SMS" déposer:

$ TOCK TEST.SMS

Étape 5: ajouter un fichier à la zone de la scène
Pour suivre le fichier, utilisez la commande fournie:

$ git ajouter le test.SMS

Étape 6: Commissez le fichier nouvellement créé
Après avoir ajouté le fichier nouvellement créé à la zone de mise en scène, faites le premier engagement en utilisant la commande mentionnée. Ici, l'option "-m»Est utilisé pour définir le message de validation:

$ git commit -m "Le fichier de test est ajouté"

Étape 7: Vérifiez le journal
Vérifiez le journal pour vérifier si le fichier est engagé ou non:

$ git journal

Ici, vous pouvez voir que le fichier est engagé avec succès:

Étape 8: Modifier le fichier engagé
Pour faire un deuxième engagement en utilisant le même fichier, ouvrez le fichier dans l'éditeur par défaut et effectuez quelques modifications dans le fichier:

$ start test.SMS

Après avoir ajouté les modifications, utilisez le «Ctrl + s”Clé pour les sauver:

Étape 9: Ajouter un fichier mis à jour pour mettre en scène
Ajoutez un fichier mis à jour dans la zone de stadification car les fichiers ou répertoires présents dans la zone de mise en scène peuvent être engagés:

$ git add .

Après avoir ajouté un fichier à la zone de stadification, vérifiez l'état du fichier s'il est suivi ou non:

$ statut git

Seuls les fichiers suivis relèvent de la catégorie de mise en scène:

Étape 10: Commissez le fichier modifié
Encore une fois, engagez le fichier modifié à l'aide de la commande fournie:

$ git commit -m "Le fichier de test est mis à jour"

Vérifiez si la modification est engagée ou non en affichant le «enregistrer»:

$ git journal

Ici, vous pouvez voir que le deuxième commit se fait également avec succès:

Étape 11: Retournez le référentiel GIT à la validation précédente
Pour réintégrer le référentiel GIT au commit précédent, suivez la commande ci-dessous:

$ git réinitialiser la tête ~ 1

Le "réinitialiser la tête ~ 1»La commande rejette l'engagement le plus récent et définit le pointeur de tête sur le commit précédent:

Pour vérifier si le référentiel est revenu à l'engagement précédent ou non, utilisez le «journal git" commande:

$ git journal

La sortie ci-dessous indique que nous avons réussi avec succès le référentiel à l'engagement précédent:

Nous vous avons appris à réintégrer un référentiel Git à un commit précédent.

Conclusion

Pour réintégrer le référentiel GIT au commit précédent, déplacez d'abord le référentiel GIT. Ensuite, engagez les changements en utilisant le «git commit -m" commande. Ensuite, utilisez le «git réinitialiser la tête ~ 1»Commande sur le terminal pour réintégrer le commit précédent. Dans ce tutoriel, vous avez appris à revenir sur un commit précédent du référentiel GIT.