Comment puis-je «désintégrer» un engagement Git revenu?

Comment puis-je «désintégrer» un engagement Git revenu?
Les développeurs utilisent GIT pour suivre les fichiers de code et les dossiers pour de grands projets de développement. Pour effectuer cette tâche, les utilisateurs ajoutent des modifications sur la machine locale, puis les poussent vers le référentiel distant connecté. Cependant, parfois les développeurs apportent des modifications, et après les avoir engagés, ils peuvent vouloir ne pas évaluer les commits reversés. À cette fin, le «$ git reset -hard head ^»La commande peut être utilisée.

Ce message discutera:

  • Comment revenir à un engagement git?
  • Comment «désintégrer» un engagement Git revenu?

Comment revenir à un engagement git?

Pour "désactiver«Le communiqué Git revint; Tout d'abord, nous apprendrons à retourner l'engagement Git. Ensuite, ne parvoyez. Pour ce faire, suivez les étapes ci-dessous.

Étape 1: Accédez à un référentiel local particulier
Tout d'abord, utilisez le «CD”Commande pour passer au référentiel local souhaité:

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

Étape 2: Afficher la liste du contenu
Maintenant, affichez la liste existante du contenu du référentiel local via le «LS" commande:

$ ls

Étape 3: générer un nouveau fichier de test
Exécuter le "touche«Commande pour générer un nouveau fichier texte dans le référentiel local actuel:

$ touch Fichier3.SMS

Étape 4: Suivre le fichier
Maintenant, ajoutez le fichier texte nouvellement généré dans la zone de stadification de la zone de travail en exécutant la commande fournie:

$ git ajouter un fichier3.SMS

Étape 5: Mettez à jour le référentiel local avec des modifications supplémentaires
Ensuite, exécutez le «git engager«Commande avec le message de validation en utilisant le«-m”Option pour mettre à jour le répertoire de travail actuel avec les modifications nouvellement ajoutées:

$ git commit -m "3ème fichier ajouté"

Étape 6: Afficher l'historique des journaux du référentiel actuel
Ensuite, vérifiez l'historique du journal de référence du référentiel local actuel à l'aide du «journal git ." commande:

$ git journal .

Comme vous pouvez le voir, la tête pointe vers le dernier engagement ajouté:

Étape 7: Retourne le pointeur de tête
Pour effectuer le fonctionnement de la tête de retour dans le référentiel local actuel, exécutez la commande ci-dessous:

$ git reverse la tête ^

Il vous sera demandé d'ajouter le commit dans le fichier de validation de texte ouvert avec l'éditeur de texte par défaut:

Comme vous pouvez le voir, le «Tête ^»Le pointeur est déplacé vers le commit le plus précédent:

Étape 8: Vérifiez l'opération de retour
Pour vous assurer que le commit GIT est revenu, exécutez le «journal git ." commande:

$ git journal .

Selon la sortie fournie ci-dessous, la tête indique le commit précédent en tant que commit récent:

Maintenant, avancez et comprenez la procédure pour ne pas référer le git commit.

Comment «désintégrer» un engagement Git revenu?

Pour ne pas évaluer l'engagement Git revenu, le «$ git reset -hard head ^»La commande peut être utilisée. Pour utiliser la commande correspondante à des fins spécifiées, suivez les étapes ci-dessous.

ÉTAPE 1: Déposez un commit revu
Maintenant, exécutez le «réinitialisation git«Commande avec le«-dur»Paramètre et«Tête ^" position:

$ git réinitialisée - tête dur ^

Comme vous pouvez le voir, la tête est déplacée vers le commit Git précédent:

Étape 2: Vérifiez l'historique des journaux de référence GIT
Enfin, exécutez le «journal git .”Commande pour assurer l'opération effectuée:

$ git journal .

Conclusion

Pour ne pas évaluer un engagement Git revenu, tout d'abord, passez au référentiel GIT particulier. Ensuite, affichez la liste du référentiel local actuel, exécutez le «$ git reset -hard head ^»Commandez et vérifiez le git non pourrité. Ce message a illustré la procédure pour «désintégrer» la commande git revente.