¿Qué hace finalizar-una-rama-de-desarrollo?
Habilidad del agente 'finalizar-una-rama-de-desarrollo' de DanhDue/ai-agent-tools.
Descripción
Esta habilidad automatiza el proceso de finalizar una rama de desarrollo en Git. Cuando se invoca, realiza los siguientes pasos:
- Cambia a la rama objetivo (por ejemplo,
mainodevelop). - Obtiene los últimos cambios de la rama remota.
- Fusiona la rama de desarrollo especificada en la rama objetivo.
- Elimina la rama de desarrollo localmente.
- Elimina la rama de desarrollo del repositorio remoto.
- Opcionalmente, muestra un mensaje de confirmación.
Uso
Invoca esta habilidad con un mensaje como:
"Finaliza la rama de desarrollo
mi-ramay fusiónala enmain."
O si se configura como un comando:
finish-development-branch mi-rama main
Requisitos
- Git instalado y configurado.
- El repositorio debe estar clonado localmente.
- No debe haber cambios sin confirmar en el directorio de trabajo.
- La rama de desarrollo debe existir tanto local como remotamente.
Notas
- Asegúrate de que todos los cambios en la rama de desarrollo estén confirmados antes de ejecutar esta habilidad.
- Si hay conflictos de fusión, la habilidad se detendrá y notificará al usuario para que los resuelva manualmente.
- La eliminación remota de la rama requiere permisos de escritura en el repositorio remoto.