WikiLeaks revela herramienta secreta de limpieza de Git de la CIA

Fuentes: Cleaning up merged git branches: a one-liner from the CIA's leaked dev docs | spencer.wtf

WikiLeaks reveló en 2017, como parte de los documentos Vault7 de la CIA, una herramienta de limpieza de repositorios Git que ha ganado popularidad entre desarrolladores. La herramienta, originalmente utilizada por el equipo de desarrollo de la CIA, automatiza la eliminación de ramas locales fusionadas que se vuelven obsoletas con el tiempo, evitando la tediosa tarea de borrarlas manualmente. El comando original, git branch --merged | grep -v "*|master" | xargs -n 1 git branch -d, filtra las ramas fusionadas, excluyendo la rama actual y la rama 'master', para luego eliminarlas de forma segura. Una versión actualizada, adaptada a proyectos que utilizan 'main' en lugar de 'master', git branch --merged origin/main | grep -vE "^\s*(\*|main|develop)" | xargs -n 1 git branch -d, excluye también las ramas 'main' y 'develop'. Muchos desarrolladores ahora utilizan este comando o un alias personalizado como 'ciaclean' para mantener sus repositorios Git organizados y reducir el desorden de ramas innecesarias, ahorrando tiempo y mejorando la eficiencia.