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

Comandos Relacionados