¿Cómo elimino todas las ramas git que se han fusionado??

¿Cómo elimino todas las ramas git que se han fusionado??
Mientras trabajan en un proyecto de desarrollo de GIT, los desarrolladores fusionan una rama con otra. Un solo repositorio contiene múltiples ramas fusionadas. Sin embargo, algunas ramas fusionadas son viejas y no utilizadas y toman mucho espacio en disco. Por lo tanto, tales ramas deben eliminarse del repositorio de git, ya que la eliminación de ramas fusionadas puede reducir el tamaño del repositorio y el historial del proyecto.

Este artículo explicará el método de eliminar todas las ramas que se han fusionado en GIT.

Cómo eliminar/eliminar todas las ramas que se han fusionado en GIT?

Para eliminar o eliminar todas las ramas GIT que se han fusionado, siga los pasos proporcionados:

  • Primero, navegue al repositorio local.
  • Luego, vea las ramas fusionadas usando el "Git rama femenida" dominio.
  • Después de eso, ejecute el "Git Branch -Merged | egrep -v “(^\*| maestro)” | Xargs Git Branch -d”Y especifique la rama que desea mantener. Este comando eliminará todas las ramas que se fusionan excepto la "maestro" rama.
  • Por último, verificar los cambios al ver la lista de todas las ramas.

Paso 1: Navegue al repositorio local

Primero, ejecute el comando que se cotiza a continuación y redirige al directorio local en particular:

$ "C: \ git \ reposs"

Paso 2: Ver lista de ramas disponibles

Luego, muestre la lista de todas las ramas disponibles en el repositorio a través del siguiente comando:

$ GIT Branch

Se puede observar que el repositorio contiene tres ramas locales, yo.mi., "alfa","beta", y "maestro":

Paso 3: Ver ramas fusionadas

A continuación, escriba el "rama git"Comando con el"-fusionadoOpción para mostrar solo las ramas fusionadas:

$ git rama -femenado

La siguiente salida indica que el "alfa"Branch se ha fusionado con el"maestro" rama:

Paso 4: Eliminar ramas fusionadas

Ahora, ingrese el comando proporcionado a continuación para eliminar las ramas fusionadas y especifique la rama que desea mantener. Por ejemplo, hemos especificado el "maestro"Rama porque queremos mantenerlo:

$ Git Branch -Funded | egrep -v "(^\*| maestro)" | Xargs Git Branch -d

Aquí:

  • "Git rama femenida"Muestra todas las ramas que se han fusionado con la rama de trabajo actual.
  • "egrep -v "(^\*| maestro)""Filma la lista de ramas, excepto el"maestro" rama.
  • "Xargs Git Branch -d"Elimina/elimina las otras ramas fusionadas.

La siguiente salida indica que la rama fusionada "alfa"Ha sido eliminado con éxito:

Alternativamente, los usuarios simplemente pueden eliminar cualquier rama utilizando el "Git Branch -d " dominio.

Paso 5: Verificar los cambios

Por último, vea la lista de todas las ramas disponibles para verificar los cambios:

$ GIT Branch

Se puede ver que ahora el repositorio contiene solo dos ramas, yo.mi., "maestro" y "beta", y el "alfaLa rama ha sido eliminada del repositorio:

Hemos explicado el procedimiento para eliminar todas las ramas que se han fusionado.

Conclusión

Para eliminar o eliminar todas las ramas GIT que se han fusionado, primero, mudarse al repositorio local. Luego, vea las ramas fusionadas. A continuación, ejecute el "Git Branch -Merged | egrep -v “(^\*| maestro)” | Xargs Git Branch -d”Y especifique la rama que debe mantenerse. Por último, verificar los cambios al ver la lista de todas las ramas. Este artículo explicó el método de eliminar todas las ramas que se han fusionado en GIT.