CreaRack-SL

Git Flow para equipos con Claude Code

Runbookactivecreado Wed May 06#claude-method#git#workflow#runbook#harness

Git Flow para equipos con Claude Code

Estrategia de branches

main ────────────────────────────────────────────
       \              /          \              /
        dev1/feature ┘            dev2/fix    ┘
  • main: Rama protegida. Todo se mergea aqui.
  • Feature branches: nombre-dev/<descripcion-corta>. Maximo 1-2 dias.
  • Push directo a main: Aceptable si los devs trabajan en modulos distintos.

Regla de oro: rebase antes de push

git pull --rebase origin main   # SIEMPRE antes de git push

Esto es obligatorio y automatico — el hook SessionStart lo ejecuta al iniciar sesion. El agente debe hacerlo antes de cada push sin preguntar.

Flujo de trabajo

  1. Crear branch: git checkout -b dev1/nombre-corto
  2. Trabajar, commitear normalmente
  3. Antes de mergear: git pull --rebase origin main
  4. Mergear: git checkout main && git merge dev1/nombre-corto
  5. Push: git push origin main
  6. Limpiar: git branch -d dev1/nombre-corto

Conflictos en documentacion

Si CLAUDE.md, TASK.md o CHANGELOG.md conflictan: el ultimo en push resuelve (estos archivos cambian constantemente y la resolucion es trivial).

Operaciones prohibidas

OperacionPor que
git push --force a mainDestruye historia de otros devs
git reset --hardPierde trabajo local
--no-verifySalta el harness sin justificacion
git rebase -i en mainReescribe historia compartida

Véase también

  • [[ia-tech—metodo—commit-rules]]
  • [[ia-tech—metodo—multi-dev]]
  • [[ia-tech—metodo—claude-method-guide]]
  • [[crearack-tech—guides—agent-rules]]