F

Skill Entry

Finishing a development branch

Cierra sistemáticamente una rama de desarrollo ejecutando verificación, limpiando el historial de commits, haciendo push con tracking apropiado y haciendo una elección explícita entre merge, squash o tickets de seguimiento. Esto previene el patrón común de ramas abandonadas, PRs stale y contexto perdido cuando el trabajo no se concluye deliberadamente.

Categoría Operaciones
Plataforma Codex / Claude Code
Fecha de publicación 2026-04-01
branchreleasegit

Casos de uso

  • Completando una rama de funcionalidad que está lista para QA final o revisión de interesados
  • Limpiando una rama experimental que produjo aprendizajes útiles pero no va a producción
  • Archivando una rama después de que su objetivo fue alcanzado y el trabajo fue mergeado o cherry-picked a otra rama
  • Finalizando una rama de sprint donde trabajo incompleto necesita ser diferido con una nota de handoff clara
  • Limpieza post-release de rama después de que un deployment ha sido confirmado estable en producción

Funciones principales

  • Confirma que CI está verde y ejecuta cualquier paso de verificación local que no esté cubierto por CI (smoke tests, checklists manuales)
  • Revisa el diff y haz stage solo de cambios intencionales, revirtiendo cualquier código de debug, workarounds temporales o cambios de formateo no relacionados
  • Craft un mensaje de commit significativo que describa qué cambió y por qué, con una referencia al número de ticket o issue
  • Haz push de la rama con tracking remoto apropiado y abre el PR con una descripción clara de qué cambió y cómo probarlo
  • Después del merge, elimina la rama local y remota a menos que necesite ser preservada para una lineage de hotfix, y actualiza cualquier ticket relacionado

Relacionados

Relacionados

3 Entradas indexadas