Files
repo_Claude/.claude/includes/git-merge-to-master.md
T

1.2 KiB

Include: git-merge-to-master

Realiza merge de una rama de trabajo a master con --no-ff para preservar historia.

Precondiciones

  • Estar en la rama de trabajo (issue/* o quick/*)
  • Tests ejecutados y pasando
  • Commits limpios y atómicos

Flujo

1. Cambiar a master

git checkout master

2. Actualizar master ({{include: git-update-master}})

git pull --rebase

3. Merge con --no-ff

git merge --no-ff <rama> -m "merge: <rama> — <descripción corta>"

Formato del mensaje:

  • Título: merge: <rama> — <descripción>
  • Cuerpo (opcional): resumen de lo que entra

Ejemplos:

merge: issue/0021-threads-config — habilitar threads en agentes
merge: quick/fix-typo-readme — corregir typo en README

4. Casos especiales

Sin conflictos

✓ Merge completado, continuar

Con conflictos

⚠ Resolver conflictos:

  1. Ver archivos en conflicto:
git status
  1. Editar archivos y resolver conflictos manualmente

  2. Stagear archivos resueltos:

git add <archivos-resueltos>
  1. Completar merge (sin -m para mantener mensaje):
git commit

Verificación post-merge

git log --oneline -3

Debe aparecer el merge commit al tope del log.