Comment défaire un engagement dans Git

Comment défaire un engagement dans Git
Sur Git, si un ingénieur logiciel ou un développeur Web travaille sur des projets, il peut pousser plusieurs engagements dans le référentiel Git pour enregistrer les modifications chaque jour. Cependant, dans certaines situations, ils commettent des fichiers non suscités dans le référentiel GIT.

Parfois, ils veulent des modifications supplémentaires dans les fichiers avant de s'engager. En conséquence, il est nécessaire de revenir ou de supprimer l'engagement de l'historique du journal GIT. À cette fin, le «$ git reset -Soft Head ~ 1»La commande est utile.

Dans ce guide, nous apprendrons à annuler un engagement dans Git.

Comment défaire un engagement dans Git?

Pour annuler un engagement dans Git, parcourez d'abord le référentiel local GIT, et créez et ajoutez le nouveau fichier au repo. Ensuite, commettez des changements. Après cela, effectuez l'opération principale, qui consiste à annuler l'engagement en utilisant le «$ git reset -Soft Head ~ 1" commande. Une autre chose que les utilisateurs devraient savoir, c'est que la commande ne fera que défaire l'engagement. Cependant, les modifications seront enregistrées dans l'index.

Essayons d'implémenter ce scénario étape par étape!

Étape 1: Accédez au répertoire GIT
Tout d'abord, passez au référentiel local GIT:

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

Étape 2: Créer un fichier
Créez un nouveau fichier texte en utilisant le «touche" commande:

$ Touch Commit.SMS

Étape 3: Suivre le fichier
Maintenant, exécutez la commande fournie pour ajouter un fichier à la zone de stadification:

$ git ajouter commit.SMS

Étape 4: commettre des modifications
Ensuite, engagez les modifications dans le référentiel GIT pour enregistrer les mises à jour:

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

Étape 5: Vérifiez l'historique du journal
Vérifiez l'historique du journal du référentiel GIT et vérifiez les modifications engagées:

$ git log --neline --graph

Comme vous pouvez le voir, la tête fait actuellement référence à la validation la plus récente:

Étape 6: défaire
Maintenant, annulez les modifications de validation en utilisant la commande fournie:

$ git réinitialisation - tête douce ~ 1

Ici le "-doux«L'option est utilisée pour préserver les modifications apportées à notre fichier, et«Tête ~ 1»Indique que la tête sera retournée à l'engagement précédent:

Étape 7: Vérifier l'état
Maintenant, vérifiez les modifications d'annulation en utilisant le «statut git ." commande:

$ statut git .

Comme vous pouvez le voir, le fichier existe toujours à l'index, ce qui signifie que seul l'engagement a été supprimé:

Étape 8: Vérifiez l'historique du journal
Maintenant, vérifiez l'historique du journal et la position actuelle de la tête:

$ git log --neline --graph

Comme vous pouvez le voir, l'engagement est supprimé de l'historique des journaux GIT, et la tête fait référence au «principal" bifurquer:

C'est tout! Nous avons compilé la méthode la plus simple pour annuler un engagement dans Git.

Conclusion

Pour annuler un engagement dans Git, par accédez d'abord au référentiel local GIT. Créez un nouveau fichier et suivez-le dans la zone de stadification à l'aide du "$ git add " commande. Ensuite, engagez les modifications et affichez l'historique des journaux en exécutant le «$ git log -oneline -graph" commande. Après cela, exécutez le «$ git reset -Soft Head ~ 1»Commande pour réintégrer les modifications de validation. Ce guide a expliqué comment annuler un engagement dans Git.