# 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 ```bash git checkout master ``` ### 2. Actualizar master ({{include: git-update-master}}) ```bash git pull --rebase ``` ### 3. Merge con --no-ff ```bash git merge --no-ff -m "merge: " ``` **Formato del mensaje:** - Título: `merge: ` - 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: ```bash git status ``` 2. Editar archivos y resolver conflictos manualmente 3. Stagear archivos resueltos: ```bash git add ``` 4. Completar merge (sin -m para mantener mensaje): ```bash git commit ``` ## Verificación post-merge ```bash git log --oneline -3 ``` Debe aparecer el merge commit al tope del log.