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! 🧼😄

Image of Docusign

🛠️ Bring your solution into Docusign. Reach over 1.6M customers.

Docusign is now extensible. Overcome challenges with disconnected products and inaccessible data by bringing your solutions into Docusign and publishing to 1.6M customers in the App Center.

Learn more

Top comments (0)

Billboard image

The Next Generation Developer Platform

Coherence is the first Platform-as-a-Service you can control. Unlike "black-box" platforms that are opinionated about the infra you can deploy, Coherence is powered by CNC, the open-source IaC framework, which offers limitless customization.

Learn more

👋 Kindness is contagious

Immerse yourself in a wealth of knowledge with this piece, supported by the inclusive DEV Community—every developer, no matter where they are in their journey, is invited to contribute to our collective wisdom.

A simple “thank you” goes a long way—express your gratitude below in the comments!

Gathering insights enriches our journey on DEV and fortifies our community ties. Did you find this article valuable? Taking a moment to thank the author can have a significant impact.

Okay