Junior — Middle
¿Cómo se pueden transferir cambios de una rama a otra en un sistema de control de versiones?
sobes.tech AI
Respuesta de la IA
En los sistemas de control de versiones, como Git, los cambios de una rama a otra se pueden transferir de varias maneras:
- Fusión (merge) — combina la historia de dos ramas, creando un nuevo commit de fusión. Ejemplo:
git checkout rama-destino
git merge rama-origen
- Cherry-pick (selección de commits) — permite seleccionar commits específicos de una rama y aplicarlos en otra:
git checkout rama-destino
git cherry-pick <hash-del-commit>
- Rebase (rebase) — transfiere los cambios de una rama sobre otra, reescribiendo la historia:
git checkout rama-origen
git rebase rama-destino
La elección del método depende de la historia deseada y la situación en el proyecto.