Cómo eliminar todas las ramas git excepto maestro o principal

Cómo eliminar todas las ramas git excepto maestro o principal
Mientras trabajan en algunos proyectos de desarrollo en GIT, los programadores crean un montón de ramas para diferentes módulos y características localmente. Sin embargo, algunos de ellos no funcionan correctamente, o después de completar la tarea, los desarrolladores quieren eliminarlos solo para liberar espacio. Para este propósito, se requiere eliminar todas las ramas restantes, excluyendo la rama maestra o principal.

En este estudio, hablaremos sobre el procedimiento para eliminar todas las ramas GIT excepto maestro o principal!

Cómo eliminar todas las ramas GIT excepto Main o Master?

Si los desarrolladores desean eliminar todas las ramas locales de extracto maestro o principal, entonces, en primer lugar, se requiere cambiar a la principal o maestro de otras ramas porque la rama de trabajo actual no se elimina. Después de eso, vea todas las ramas existentes usando el "$ GIT Branch" dominio. A continuación, elimine todas las ramas y vuelva a verificar la lista de ramas de directorio local de Git para su verificación.

Consulte los pasos dados a continuación para la implementación del escenario dado!

Paso 1: Rama de interruptor

Primero, cambie al "principal"Rama de otra rama Git:

$ git switch principal

Paso 2: Lista de ramas locales Git Git

A continuación, ejecute el siguiente comando para ver la lista de todas las ramas:

$ GIT Branch

Como puede ver eso, tenemos múltiples ramas que no sean "principal" y "maestro" sucursales:

Paso 3: Eliminar todas las ramas excepto Main y Master

Finalmente, ejecute el comando proporcionado a continuación para eliminar todas las ramas excepto "principal" y "maestro":

$ git rama | Grep -V "Master \ | Main" | Xargs Git Branch -d

Aquí, "$ GIT Branch"Enumerará todas las ramas Git, la"Grep -V"Filtrará las ramas especificadas, por ejemplo, el"principal" y "maestro", y el "rama de xargs git"Utilizado para pasar el nombre de rama filtrado al comando git:

Paso 4: Enumere las ramas locales

Por último, verificaremos la operación eliminada utilizando el comando proporcionado:

$ GIT Branch

Según la salida a continuación, hemos eliminado con éxito todas las ramas excepto "principal" y "maestro"Comandos:

Eso es todo! Hemos compilado eficientemente lo más fácil de eliminar todas las ramas GIT excepto "principal" y "maestro".

Conclusión

Para eliminar todas las ramas GIT, excepto las ramas especificadas, primero, cambie a la "principal" o "maestro"Ramas, luego muestre todas las ramas existentes utilizando el"$ GIT Branch" dominio. Después de eso, elimine todas las ramas ejecutando el "$ git rama | GREP -V "Master \ | Main" | Xarg Git Branch -d"Comando, y por último, nuevamente, verifique la lista de ramas de directorio local Git para su verificación. Este estudio explicó el procedimiento de eliminar todas las ramas GIT, excepto maestro o principal.