Limpiar ramas de git remotas viejas

Limpiar ramas de git remotas viejas

Mientras trabajan en un gran proyecto en GIT, los desarrolladores crean diferentes ramas para múltiples características. Sin embargo, puede ser complicado para ellos tener una referencia para cada rama en el repositorio de Git. En esta situación, se requiere limpiar las ramas viejas no utilizadas una vez que ya no se usan. Más específicamente, la limpieza de ramas remotas viejas se puede hacer de varias maneras.

En este artículo, discutiremos:

  • Método 1: Cómo limpiar las ramas remotas antiguas Git utilizando el "rama git" Dominio?
  • Método 2: Cómo limpiar las ramas remotas antiguas Git utilizando el "Git Push" Dominio?
  • Método 3: Cómo limpiar las ramas remotas antiguas Git utilizando el "Git Remote podre" Dominio?

Método 1: Cómo limpiar ramas remotas de Git Old utilizando el comando "Rama Git"?

A veces, los desarrolladores quieren eliminar la rama remota no utilizada de su repositorio local pero quieren mantenerla en el repositorio remoto. Entonces, necesitan eliminar la rama remota localmente. Para hacerlo, ejecute el "Git Branch -r -d /" dominio.

Paso 1: mudarse al repositorio local de git

Utilizar el "cd"Comando para redirigir al repositorio particular:

$ CD

Paso 2: Verifique la lista de todas las ramas

Luego, ejecute el "rama git"Comando junto con el"-aOpción para ver la lista de todas las ramas locales y remotas en el repositorio:

$ git rama -a

La siguiente salida indica que el repositorio actual contiene cuatro ramas locales y dos remotas:

Paso 3: Eliminar rama remota

Escribe el "rama git"Comando y agregue la rama remota que debe eliminarse. Por ejemplo, en nuestro caso, queremos eliminar el control remoto "principal" rama:

$ Git Branch -r -d Origin/Main

Aquí, "-riñonal" y "-dLas opciones se utilizan para eliminar la rama de manera recursiva:

Paso 4: Verificar la lista de ramas

Para garantizar si la rama remota se ha eliminado del repositorio local o no, ejecute el comando proporcionado a continuación:

$ git rama -a

Se puede observar que el repositorio local solo tiene un "maestro"Rama remota y el control remoto"principalLa rama ha sido eliminada de ella:

Método 2: Cómo limpiar las ramas remotas de Git Old utilizando el comando "Git Push"?

Mientras trabajan en GIT, los desarrolladores pueden eliminar una sola rama remota. Pueden hacerlo ejecutando el "git push -delete " dominio.

Paso 1: Verificación de todas las ramas

Primero, vea la lista de todas las ramas disponibles en el repositorio actual ejecutando el comando proporcionado a continuación:

$ git rama -a

Paso 2: retire la rama remota antigua

Entonces, ejecute el "Git PushComando "junto con el nombre de rama remoto para eliminarlo:

$ Git Push Origin - -Delete Master

Aquí:

  • "origen"Es un nombre de URL remoto.
  • "-borrarLa opción se usa para eliminar la rama.
  • "maestro"Es la rama remota que debe eliminarse.

Se puede observar que el control remoto "maestroLa rama ha sido eliminada o eliminada del repositorio de GitHub:

Paso 3: verificar los cambios

Verifique si la rama remota se ha eliminado o no viendo la lista de ramas remotas en el repositorio:

$ git rama -a

Se puede ver, la rama eliminada no existe en el repositorio local:

Método 3: Cómo limpiar las ramas remotas antiguas Git utilizando el comando "Git Remote Prune"?

A veces, los usuarios tienen sucursales en su máquina local que se han eliminado del repositorio de GitHub. Entonces, necesitan eliminar esas ramas remotas de su repositorio local. Utilizar el "Git Remote podre "Comando para este propósito correspondiente.

Mire los siguientes pasos para una mejor comprensión!

Paso 1: Verifique las ramas remotas en el repositorio de Git local

Ejecute el siguiente comando para mostrar la lista de todas las ramas existentes:

$ git rama -a

Se puede observar que hay dos "principal" y "maestro"Ramas remotas presentes en el repositorio local:

Paso 2: Verifique las ramas remotas en el repositorio remoto

Luego, abra el servicio de alojamiento de GitHub y redirige al repositorio remoto particular. Luego, consulte la lista de ramas remotas en ese repositorio:

Nota: Aquí, puedes ver que solo hay una rama, yo.mi., el "principalRama en el repositorio remoto. Sin embargo, el repositorio local contiene "maestro" y "principal"Dos ramas remotas. Por lo tanto, se requiere actualizar el repositorio local con la última versión del repositorio remoto a través de la poda.

Paso 3: Retire la rama remota del repositorio local

Ahora, elimine la rama remota del repositorio de git local y actualice utilizando el comando declarado a continuación:

$ Git Remote Prune Origin

Paso 4: Verifique los nuevos cambios

A continuación, vea la lista de todas las ramas para garantizar si la rama remota se ha eliminado del repositorio local o no:

$ git rama -a

Según la siguiente captura de pantalla, el repositorio local se ha actualizado con éxito con el repositorio remoto y ahora solo tiene uno "principal" rama:

Hemos explicado las diferentes formas de limpiar ramas remotas antiguas en GIT.

Conclusión

Para limpiar la rama remota del repositorio de git local solamente, utilice el "Git Branch -r -d /" dominio. Si el usuario desea eliminar una sola rama remota, ejecute el "git push -delete " dominio. Mientras que el "Git Remote Prune OriginEl comando limpia las ramas remotas eliminadas del repositorio local. Este artículo demostró el método de limpieza de ramas de Git remotas antiguas.