🌿
Git Cleanup Analysis
cultiva-ia / plataforma-clientes · main · analizado hace 0 seg
Gate 1 — Revisión
3
Borrar (merged)
2
Borrar (squash)
4
Grupo superado
2
Conservar
11
Total ramas
🔒
GATE 1 — Análisis completado, sin cambios aún
Revisa la clasificación y selecciona qué limpiar. Ningún borrado se ejecuta hasta confirmar explícitamente en el Gate 2.
Grupo de ramas relacionadas
Grupo feature/dashboard-* 4 ramas · iteraciones del rediseño del dashboard
Rama Commits extra vs main Estado remoto Evidencia Clasificación
feature/dashboard-v1 0 gone Mergeada en PR #31 «initial dashboard» Superada
feature/dashboard-v2 0 gone Mergeada en PR #44 «metrics panel» Superada
feature/dashboard-v3 0 gone Mergeada en PR #58 «dark mode + perf» Superada
feature/dashboard-final 3 activa 3 commits no en main · remoto existe Conservar
💡 Recomendación: Borrar v1, v2, v3 — trabajo incorporado vía PRs #31, #44, #58. Conservar feature/dashboard-final (tiene commits por mergear).
Ramas individuales
✓ Seguras — mergeadas 2 ramas Usar git branch -d
Rama Mergeada en Último commit Comando
feature/auth-oauth main abc1234 feat: add Google OAuth git branch -d feature/auth-oauth
feature/auth-sso main def5678 feat: SSO with SAML git branch -d feature/auth-sso
⚡ Squash-mergeadas 2 ramas Requieren git branch -D
Rama Squash PR Último commit Comando
feature/email-templates PR #62 «email templates» 555eeee feat: email templates git branch -D feature/email-templates
fix/login-timeout PR #71 «fix session timeout» 666ffff fix: session timeout bug git branch -D fix/login-timeout
⚠ git branch -d siempre fallará en squash-merges. Esto es comportamiento esperado de git, no un error. Se usa -D desde el inicio.
⚠
Necesita revisión manual: experiment/llm-autotag
Rama sin remoto, 4 commits únicos no encontrados en main. No se halló PR asociado. Puede contener trabajo sin publicar. Último commit: 999iiii prototype abandoned
● Conservar — trabajo activo 2 ramas
Rama Estado Motivo
wip/ai-recommendations 3 commits sin push Trabajo local en progreso, no en remoto
fix/csv-export sin remoto 5 commits únicos, bug activo en producción
Gate 2 — Comandos exactos que se ejecutarán
bash · cultiva-ia/plataforma-clientes
# ── Ramas mergeadas (borrado seguro) ────────────────────────── $ git branch -d feature/auth-oauth $ git branch -d feature/auth-sso # ── Squash-mergeadas (force delete, trabajo ya está en main) ── $ git branch -D feature/email-templates $ git branch -D fix/login-timeout # ── Grupo feature/dashboard-* (superadas, evidencia en PRs) ── $ git branch -D feature/dashboard-v1 $ git branch -D feature/dashboard-v2 $ git branch -D feature/dashboard-v3 # ── Conservadas (NO se tocan) ───────────────────────────────── # wip/ai-recommendations — 3 commits sin push # fix/csv-export — bug activo # feature/dashboard-final — pendiente de PR # experiment/llm-autotag — requiere revisión manual
✅
Resultado esperado tras limpieza
7 ramas borradas  ·  4 ramas conservadas  ·  Repo pasa de 11 ramas a 4 + main  ·  0 datos en riesgo
ℹ
Esta skill opera en modo interactivo de dos puertas. El análisis anterior corresponde al output de Gate 1. Ningún borrado ocurre hasta que el usuario aprueba los comandos del Gate 2 con un «sí» explícito. Las ramas protegidas (main, master, develop, release/*) nunca se analizan ni tocan.