DEV Community

Cover image for 🧹 ¡Limpia tus ramas locales en Git de manera rápida y segura! 🚀
Roberto Morais
Roberto Morais

Posted on

🧹 ¡Limpia tus ramas locales en Git de manera rápida y segura! 🚀

¿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?

  1. Actualiza el repositorio remoto: Utiliza git fetch -p para obtener el estado actualizado y eliminar referencias obsoletas.
  2. Lista las ramas locales obsoletas: Te muestra las ramas locales que ya no tienen una referencia en el remoto (marcadas como gone).
  3. Lista las ramas que ya han sido mergeadas: También te muestra las ramas que ya han sido integradas (mergeadas).
  4. Confirmación antes de eliminar: El script solicita tu confirmación antes de eliminar cualquier rama. ¡Así no corres riesgos de borrar algo importante!
  5. 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:

Repositorio Git

Instalación y uso

  1. Clona el repositorio:
git clone https://github.com/FuenRob/limpiar_ramas_git.git
Enter fullscreen mode Exit fullscreen mode
  1. Dale permisos de ejecución al script:
chmod +x limpiar_ramas.sh
Enter fullscreen mode Exit fullscreen mode
  1. Ejecuta el script dentro de cualquier carpeta de tu repositorio local:
./limpiar_ramas.sh
Enter fullscreen mode Exit fullscreen mode

¿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)