Est-il possible de cordonner en cerise un engagement d'un autre référentiel git?

Est-il possible de cordonner en cerise un engagement d'un autre référentiel git?

"Git Cherry-Pick"Est une commande utile dans Git qui permet aux développeurs de choisir le commit dans une branche et de l'appliquer à une autre branche ou référentiel Git. Parfois, tout en travaillant sur Git, les développeurs s'engagent dans la mauvaise branche qu'ils doivent copier dans une autre branche. À cette fin, vous pouvez naviguer vers la branche correcte et le cordon des engins souhaités.

Ce blog discutera de la méthode de sélection des cerises d'un engagement d'un autre référentiel GIT.

Comment secouer des cerises un engagement d'un autre référentiel Git?

Il est autorisé à cordonner les commits simples ou multiples d'autres référentiels Git. Pour ce faire, passez au répertoire local particulier. Ensuite, ajoutez le référentiel GitHub particulier comme télécommande et récupérez son contenu. Après cela, vérifiez le journal GIT et sélectionnez l'engagement souhaité. Ensuite, cueillez-vous qui s'engage en exécutant le «Git Cherry-Pick " commande.

Étape 1: Accédez au référentiel souhaité

Tout d'abord, écrivez la commande ci-dessous et passez au répertoire particulier:

CD "C: \ git \ reposb"

Étape 2: Vérifiez le journal GIT

Ensuite, vérifiez l'historique des engagements du référentiel de travail et affichez la position de la tête:

$ Git Log --Oneline

Dans la sortie ci-dessous, on peut observer que la tête pointe vers le «72889b1”Commissez le hachage:

Étape 3: Ajouter une URL distante

Ensuite, ajoutez l'URL distante du référentiel distant souhaité à l'aide de la commande fournie donnée:

$ git distote ajouter d'origine https: // github.com / laibayounas / démo.git

Ici, l'origine éloignée a été ajoutée:

Étape 4: Répondre au contenu distant

Maintenant, récupérez le contenu du référentiel distant dans le répertoire local:

$ git fetch origine

Étape 5: Afficher le journal GIT du référentiel distant

Affichez la liste de ses commits en exécutant le «journal git«Commande avec le nom du référentiel distant:

$ Git Log Origin / Main --neline

L'écran ci-dessous affiche l'histoire de la validation, y compris tous les commits. Choisissez l'ID de validation souhaitée pour la cueillette des cerises. Par exemple, nous avons sélectionné le «DEAEAF7”Commissez le hachage:

Étape 6: Cherry-Pick désiré commet

Ensuite, exécutez le «Git Cherry-Pick”Commande et spécifiez l'ID de validation particulière du référentiel distant:

$ git ceriry-pick deaeaf7

Étape 7: Vérifiez les modifications

Enfin, vérifiez le journal GIT du répertoire local pour vérifier les nouvelles modifications:

$ Git Log --Oneline

Selon l'image donnée, l'opération de cueillette de cerise a été effectuée avec succès:

Nous avons expliqué efficacement la méthode de sélection de la fouille du commit d'un autre référentiel GIT.

Conclusion

Git permet aux utilisateurs de cordonner des engins simples ou multiples d'un autre répertoire GIT. Les utilisateurs peuvent sélectionner un ou plusieurs engins du référentiel distant. À cette fin, par accédez d'abord au référentiel local. Ensuite, ajoutez l'URL distante d'un répertoire distant particulier et récupérez son contenu. Ensuite, affichez l'historique des engagements du référentiel distant et choisissez le validation souhaité. Enfin, exécutez le «Git Cherry-Pick ”Commande de cordonner en cerise un engagement spécifique. Cet article a démontré la procédure de sélection de cerise de l'engagement d'un autre référentiel GIT.