1.2 KiB
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:
- Ver archivos en conflicto:
git status
-
Editar archivos y resolver conflictos manualmente
-
Stagear archivos resueltos:
git add <archivos-resueltos>
- 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.