Fusionar ramas
La fusión trae las confirmaciones de otra rama a la rama en la que se encuentra, como git merge. Haga clic derecho en la otra rama y elija Merge … into …: GitTree comprueba primero si hay conflictos y le permite elegir cómo se registra la combinación.
Funciona en GitTree Gratis: todas las funciones locales de Git, una vez que hayas iniciado sesión.
En esta página
Antes de empezar
- Consulte la rama que debería recibir las confirmaciones, como
develop(crear y cambiar ramas).
donde encontrarlo
- Haga clic derecho en la etiqueta de una sucursal: Merge feature/search into develop.
- Arrastre la etiqueta de una rama sobre otra y luego elija la combinación.
- Más opciones: More Ways to Integrate en el mismo menú.
| acción | macOS | Windows y Linux |
|---|---|---|
| Undo una fusión | ⌘Z | Ctrl+Z |
Pasos
Elige la sucursal a fusionar
Haga clic derecho en la etiqueta de la rama que contiene el nuevo trabajo y elija Merge … into …, con su rama actual como segundo nombre.
Elige cómo se graba
En Record it as, elija una de las opciones de la siguiente tabla. El primero se adapta a la mayoría de las fusiones.
fusionar
Presione Merge. Cancel es el valor predeterminado, por lo que no sucede nada hasta que usted elija.
Resultado esperado
Su rama ahora contiene las confirmaciones de la otra rama: ya sea avanzando hacia ellas o uniéndose con una confirmación de fusión que tiene dos padres.
Formas de registrar una fusión
| Opción | lo que obtienes |
|---|---|
| Fast-forward if possible, else a merge commit | Si tu sucursal no tiene nada nuevo, simplemente avanza; de lo contrario, una confirmación de fusión une los dos. |
| Always a merge commit | Una confirmación de fusión incluso cuando era posible un avance rápido (--no-ff), por lo que la rama permanece visible en el historial. |
| Fast-forward only | Sólo avanza; se niega si las ramas se han divergido. |
| Squash into staged changes (no commit) | Todos los cambios, organizados como uno solo; usted mismo escribe el compromiso. |
Si algo sale mal
La fusión se detuvo con conflictos.
El banner dice Merging … into … con la cantidad de conflictos. Seleccione Resolve y resuelva cada archivo, luego Continue o Abort… para regresar (resolver conflictos de fusión).
Preguntas
¿Fusionar o reorganizar?
La fusión mantiene el historial exactamente como sucedió, con una confirmación de fusión. La rebase reproduce tus confirmaciones encima de la otra rama en línea recta, pero las reescribe (rebase). En sucursales compartidas, fusionarse es la opción más segura.
