Git, GitHub y worktrees

C3 · Vía C

Objetivos

  • Por qué Claude Code trabaja dentro de Git
  • Ciclo status → diff → add → commit
  • Ramas, merge, rebase y conflictos
  • Qué deshace qué, y qué es destructivo
  • GitHub, Actions y worktrees
  • Ejercicio: rama → Claude Code → pruebas → diff → integración

Git es la red de seguridad

Un agente edita tu disco.

Git hace cada error visible (diff) y reversible (restore, revert).

Rama · árbol limpio · diff revisado antes de cada commit.

Tres zonas

Zona Cómo se llega
Directorio de trabajo Editas
Área de preparación git add
Repositorio git commit

Ramas e integración

merge rebase
Historia Conserva bifurcaciones Lineal
Riesgo Bajo Reescribe historia

Conflicto sin pánico: git merge --abort.

⚠ Destructivo

reset --hard · clean -fd · checkout -- . · push --force

Alternativas: revert, stash, restore --staged.

Worktrees

Mismo repositorio, varias carpetas y ramas a la vez.

claude --worktree nombre → .claude/worktrees/nombre/

No copian .env ni el entorno salvo .worktreeinclude.

Ejercicio central

  1. Rama · 2. Criterios · 3. Línea base · 4. Claude Code
  2. Revisa el diff · 6. Pruebas · 7. Integra

pico_a_pico = 2,56584 m/s²