Cette étude illustrera la procédure de modification de cerise à une copie de travail sans engagement sur GIT.
Comment Cherry-Pick to Working Copy sans commit sur Git?
Pour les modifications de cueillette à une copie de travail sans validation, suivez les instructions fournies données:
Étape 1: Accédez au référentiel local
Tout d'abord, écrivez le «CD”Commande avec un chemin de répertoire particulier et passez à lui:
$ cd "C: git \ repos1"
Étape 2: Afficher le contenu de la branche
Ensuite, énumérez le contenu disponible de la branche actuelle via «LS" commande:
$ ls
On peut voir que le référentiel est "maître»La branche contient deux fichiers texte. Choisissez le fichier souhaité qui doit être copié sans s'engager dans une autre branche via Cherry-Pick. Par exemple, nous avons sélectionné le «Fichier1.SMS" déposer:
Étape 3: Afficher le journal GIT
Ensuite, exécutez la commande fournie pour afficher l'historique des engagements de la branche de travail actuelle:
$ Git Log --Oneline
À partir de la sortie en dessous, nous avons copié le «627d33c”Commit ID du fichier souhaité qui a été précédemment sélectionné:
Étape 4: Vérifiez les succursales disponibles
Maintenant, énumérez les branches disponibles dans le référentiel actuel en tapant le «branche git" commande:
Branche Git $
Selon la sortie suivante, le référentiel contient «fonctionnalité" et "maître«Deux branches Git et le« «maître»La branche est la branche de travail actuelle:
Étape 5: Passez à la branche cible
Utilisez la commande ci-dessous avec le nom de la branche cible et passez-y:
$ GIT Switch Fonction
Étape 6: Afficher le contenu de la branche cible
Ensuite, consultez le contenu de la branche de travail actuelle:
$ ls
On peut observer que le courant «fonctionnalité»La branche ne contient qu'un seul fichier texte:
Étape 7: Voir l'histoire de la validation
Vérifiez le journal GIT pour afficher l'historique des engagements, y compris le «fonctionnalité«Position actuelle de la branche:
$ Git Log --Oneline
Dans la sortie fournis, on peut voir que la tête pointe vers la mise en évidence ci-dessous "BF80309”Commissez le hachage:
Étape 8: Cherry-pick sans s'engager
Maintenant, écrivez le «Git Cherry-Pick«Commande avec le«-n»Flag et engager ID commet à la cueillette en cerise sans validation:
$ git cerise-pick -n 627d33c
Ici le "-n»Le drapeau est utilisé pour ne pas inclure le commit:
Étape 9: Afficher le contenu mis à jour
Après cela, énumérez le contenu mis à jour de la branche de travail actuelle à l'aide du «LS" commande:
$ ls
La capture d'écran ci-dessous indique que le fichier sélectionné a été copié à partir du «maître"Branche au"fonctionnalité" bifurquer:
Étape 10: Vérifiez les modifications
Enfin, vérifiez l'historique des engagements à afficher la position actuelle de la tête:
$ Git Log --Oneline
Selon l'image ci-dessous, la tête pointe toujours vers le même engagement précédent qui indique que les nouveaux changements ont été sélectionnés en cerise sans le commit:
Nous avons fourni le moyen le plus simple de choisir des modifications à une copie de travail sans engagement.
Conclusion
Pour les modifications de cueillette à la copie de travail sans engagement, tout d'abord, passez au référentiel particulier. Ensuite, choisissez le fichier souhaité et copiez la valeur de hachage SHA de sa validation. Ensuite, passez à une autre branche et exécutez le «git cerise-pick -n »Commandez des modifications de cueillette en cerise sans engagement. Enfin, vérifiez les modifications en regardant l'histoire de la validation. Cette étude a expliqué comment la copie de cerise à la copie sans validation sur Git.