Commits y branches a través del agente
Hasta ahora Claude Code ha editado archivos y corregido código. En esta lección veremos qué pasa cuando también guarda el cambio en git: abriendo un branch dedicado en vez de tocar main, eligiendo exactamente qué archivos pertenecen al commit en vez de meter todo, y escribiendo un mensaje de commit
Trabajar bien con el agente es como darle a un carpintero una mesa de trabajo nueva para cada pedido nuevo: él trae solo las herramientas que necesita ese pedido, y pega una nota en cada pieza terminada explicando por qué se construyó así, no solo qué contiene.
- branch
- Una copia separada del código del proyecto en la que puedes trabajar sin tocar main, y que se fusiona de vuelta solo cuando el cambio está listo.
- el área de staging (git add)
- El conjunto de cambios elegidos explícitamente para incluirse en el próximo commit; un archivo que cambió pero no se pasó a git add queda fuera del commit.
- mensaje de commit
- El texto que documenta por qué se hizo un cambio, no solo qué líneas cambiaron, para que alguien que lo lea dentro de seis meses entienda el motivo.
- force-push
- Un push que sobrescribe el historial del branch remoto en vez de agregarle; puede borrar el trabajo de otras personas y requiere aprobación previa explícita.
- saltarse los hooks (--no-verify)
- Ejecutar un commit evitando las verificaciones de pre-commit pensadas para detectar problemas de antemano; saltárselas desactiva esa red de seguridad, así que requiere pedir permiso explícito antes de hacerlo.