Supongamos que tengo un nuevo sistema sin historial de git y realizo un checkout nuevo de la twig A. La sucursal A ya tiene una confirmación C1 que hice ayer desde algún otro sistema. Ahora quiero seleccionar esta confirmación C1 en la twig B. Asunto:
Ahora, ¿cómo selecciono cherry commit C1 de la twig A en la twig B? Estoy usando Gerrit, GitBlit y EGit en eclipse.
No estoy familiarizado con la GUI que está usando en particular, pero el concepto que está describiendo es perfectamente aceptable en git.
Para seleccionar con precisión una confirmación de la twig A a la twig B, use los siguientes commands de línea de command:
git checkout branchB git cherry-pick hashOfC1
Debe haber una especie de modo 'ver todas las twigs' en la GUI que está utilizando para que pueda ver la confirmación C1 mientras se desprotege la twig B, pero si no, los commands anteriores son lo suficientemente simples para ejecutarse.
El comentario de Qualatar está un poco desactualizado, aquí se muestra cómo mostrar todas las twigs en 'Mostrar historial' en 'Versión: Luna SR2 (4.4.2)' para que pueda 'hacer clic con el button derecho> Seleccionar cereza'.
Vaya a "Sincronización del equipo", haga clic derecho en el proyecto para mostrar el menu. select mostrar en -> Historial. Esto mostrará la pestaña Historial con sets de cambios.
cuando haces clic en el ícono con 2 flechas hacia abajo, verás todos los cambios, incluso aquellos que no pertenecen a tu sucursal. Haga clic con el button derecho en el set de cambios que desea seleccionar y luego select la opción Cherry Pick .. como se muestra en la image