¿Te ha pasado que trabajas con Git y, después de mergear Pull Requests o eliminar ramas en el repositorio remoto, todavía tienes un montón de ramas locales acumuladas? ¡No te preocupes, tengo una solución para ti!
He creado un script en Bash que te ayudará a mantener tu entorno limpio eliminando automáticamente las ramas que ya no existen en el remoto o que ya han sido mergeadas.
¿Qué hace este script?
- Actualiza el repositorio remoto: Utiliza
git fetch -p
para obtener el estado actualizado y eliminar referencias obsoletas. - Lista las ramas locales obsoletas: Te muestra las ramas locales que ya no tienen una referencia en el remoto (marcadas como
gone
). - Lista las ramas que ya han sido mergeadas: También te muestra las ramas que ya han sido integradas (mergeadas).
- Confirmación antes de eliminar: El script solicita tu confirmación antes de eliminar cualquier rama. ¡Así no corres riesgos de borrar algo importante!
- Elimina las ramas: Una vez confirmes, se eliminan automáticamente las ramas que ya no necesitas.
¿Cómo usarlo?
Puedes encontrar el script y toda la documentación en mi repositorio de GitHub:
Instalación y uso
- Clona el repositorio:
git clone https://github.com/FuenRob/limpiar_ramas_git.git
- Dale permisos de ejecución al script:
chmod +x limpiar_ramas.sh
- Ejecuta el script dentro de cualquier carpeta de tu repositorio local:
./limpiar_ramas.sh
¿Te parece útil?
Si este script te ayuda a mantener tu entorno limpio, no dudes en darle una estrella ⭐ al repositorio y compartirlo con otros desarrolladores. Además, si tienes sugerencias o mejoras, ¡cualquier contribución es bienvenida!
¡Que tu entorno de trabajo siempre esté limpio y ordenado! 🧼😄
Top comments (0)