git merge
Ramas intermediate
Incorpora los cambios de una rama en la rama actual
Uso
git merge <rama> | git merge --no-ff <rama>
Ejemplos
-
git merge feature
Fusiona la rama 'feature' en la rama actual
basic -
git merge --no-ff feature
Fusiona creando siempre un nuevo commit
basic -
git merge --abort
Cancela una fusión con conflictos
advanced -
git merge origin/main --allow-unrelated-histories
Fusiona historiales sin ancestro común
advanced
Notas
- Asegúrate de estar en la rama correcta antes de fusionar
- Fast-forward merge no crea un nuevo commit si es posible
Advertencias
- Pueden surgir conflictos que requieran resolución manual
- Commit o stash tus cambios locales antes de merge
Consejos
- --no-ff mantiene mejor registro de la historia de features
- Usa git mergetool para resolver conflictos visualmente