Comment défaire un «git cerise Git» réussi?

Comment défaire un «git cerise Git» réussi?
Git a la fonctionnalité pour retourner les changements en fonction des exigences des développeurs via plusieurs commandes, telles que le «Git Cherry-Pick" commande. Il peut être utilisé lorsque les développeurs doivent réintégrer les modifications précédemment ajoutées à l'aide de la référence Git Commit Sha-Hash souhaitée et ajoutez à la position actuelle du pointeur de tête. De plus, les utilisateurs de Git peuvent annuler le performant «Git Cherry-Pick" opération.

Ce blog discutera:

  • Comment utiliser la commande «git ceriry-pick»?
  • Comment réintégrer un «Git Cherry-Pick» réussi?

Comment utiliser la commande «git ceriry-pick»?

Le "Git Cherry-Pick"La commande est la plus utile lorsqu'elle est nécessaire pour annuler les modifications existantes en sélectionnant le commit du référentiel GIT par référence et annexé à la position de tête de travail actuelle.

Pour ce faire, accédez au référentiel GIT et affichez la liste de contenu. Ensuite, modifiez les fichiers requis et appuyez sur les modifications du référentiel. Ensuite, supprimez tous les fichiers avec l'extension fournie, commettez des modifications et sélectionnez l'engagement souhaité. Enfin, exécutez le «Git Cherry-Pick " commande.

Étape 1: Allez dans le référentiel GIT

Passez au référentiel GIT requis à l'aide du «CD" commande:

$ CD "C: \ Users \ nazma \ git \ test1"

Étape 2: Afficher la liste de contenu

Exécutez le "LS»Commande et affiche la liste du contenu existant:

$ ls

Ici, les fichiers en surbrillance sont sélectionnés pour un traitement ultérieur:

Étape 3: Mettre à jour le fichier sélectionné

Maintenant, exécutez le «écho”Commande pour modifier le fichier sélectionné:

$ echo "premier fichier texte" >> fichier1.SMS

Étape 4: Poussez les modifications à l'index

Ensuite, poussez les modifications à la zone de mise en scène à travers le «git ajouter" commande:

$ git ajouter un fichier1.SMS

Étape 5: Mettre à jour le référentiel GIT

Après cela, utilisez la commande ci-dessous et enregistrez les modifications ajoutées au référentiel GIT:

$ git commit -m "fichier1.txt mis à jour "

Étape 6: Modifiez un autre fichier sélectionné

Exécutez le "écho”Commande et modifiez le fichier un autre fichier précédemment sélectionné:

$ echo "Deuxième fichier texte" >> file2.SMS

Étape 7: Mettez à jour l'index de mise en scène

Maintenant, mettez à jour la zone de mise en scène via la commande ci-dessous:

$ git add file2.SMS

Étape 8: Enregistrer les modifications au référentiel GIT

Utilisé le «git engager”Commande pour enregistrer les modifications ajoutées au référentiel local:

$ git commit -m "file2.txt mis à jour "

Étape 9: supprimez tous les fichiers avec ".Extension txt ”

Maintenant, supprimez les fichiers du référentiel GIT qui ont le «.SMS«Extension en exécutant le«RM" commande:

$ rm *.SMS

Ici, l'astérisque "*«Le symbole est utilisé pour récupérer tous les fichiers ayant l'extension fournie:

Étape 10: Traversé les modifications

Ensuite, utilisez le «git ajouter .”Commande pour suivre toutes les modifications ajoutées de la zone de travail à l'indice de mise en scène:

$ git add .

Étape 11: Mettre à jour le statut du référentiel GIT

Après cela, poussez toutes les modifications mise en scène dans le référentiel GIT à l'aide du «git engager" commande:

$ git commit -m "fichier texte supprimé"

Étape 12: Voir l'historique du réflog du référentiel Git

Pour afficher l'historique du réflog du référentiel GIT, utilisez le «réflog git ." commande:

$ git réflog .

Dans la sortie ci-dessous, le commit en surbrillance est notre pointeur de tête cible, nous allons donc copier son identifiant Sha-Hash:

Étape 13: Cherry Pick Commit

Exécuter le "Git Cherry-Pick”Commande avec l'ID de référence de validation sélectionné et modifiez le pointeur de tête:

$ git ceriry-pick 1193660

Étape 14: Vérifiez le fonctionnement de la prélèvement des cerises

Maintenant, vérifiez l'historique des journaux GIT via le «réflog git ." commande:

$ git réflog .

Comme vous pouvez le voir, la position actuelle du pointeur de tête a changé pour commit fourni, et le reste des modifications est restée:

Consultez la section suivante pour annuler le succès "Git Cherry-Pick" opération.

Comment réintégrer un «Git Cherry-Pick» réussi?

Essayez les étapes suivantes pour retourner l'opération «Git Cherry-Pick» effectuée.

Tout d'abord, exécutez le «réinitialisation git«Commande avec le«-dur«Option et indice souhaité pointant, comme«Tête ^»:

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

Selon la sortie divisée, la tête se déplace vers l'ID de validation précédente:

Pour vous assurer que la tête revient à la position précédente, utilisez le «réflog git ." commande:

$ git réflog .

On peut observer que le «Git Cherry-Pick«L'opération est annulée avec succès:

C'est tout! Nous avons fourni le moyen le plus simple d'annuler le succès «Git Cherry-Pick" opération.

Conclusion

Le "Git Cherry-Pick"La commande est utilisée lorsque les utilisateurs souhaitent annuler les modifications existantes en sélectionnant le commit via référence. Pour ce faire, accédez au répertoire GIT local et listez son contenu. Ensuite, modifiez les fichiers requis et appuyez sur les modifications du référentiel. Ensuite, supprimez tous les fichiers avec l'extension fournie, commettez des modifications et sélectionnez l'engagement souhaité. Exécuter le "Git Cherry-Pick " commande. Pour annuler cette opération, exécutez le «git réinitialisé -hard tête ^" commande. Ce blog a illustré la façon de défaire le succès "Git Cherry-Pick" opération.