Ce blog discutera:
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.