Eliminar las ramas de seguimiento ya no está en remoto

Eliminar las ramas de seguimiento ya no está en remoto
Para administrar los módulos del proyecto de desarrollo, los usuarios pueden crear múltiples ramas en los repositorios remotos y locales. Después de crear ramas, tire y cambie a ella localmente. Luego, complete el trabajo de desarrollo del proyecto, los cambios de confirmación, empújalos al repositorio remoto y fusione el código revisado en una rama remota Git principal. El último paso es realizar una operación de fusión que tiende a eliminar la rama remota Git automáticamente. En tal escenario, el "$ Git Remote Prune Origin"El comando elimina estas ramas rastreadas que ya no se colocan en el control remoto.

Esta guía proporcionará el procedimiento para eliminar las ramas de seguimiento que ya no existen en el repositorio remoto de Git.

Cómo eliminar las ramas de seguimiento ya no en el repositorio remoto?

Para eliminar las ramas de seguimiento que ya no están en el control remoto, primero, muévase al repositorio de git particular. Luego, clone el repositorio remoto Git y la nueva URL remota. A continuación, obtenga el repositorio remoto actualizado y verifique la lista de ramas remotas. Vaya al servicio de alojamiento de GitHub y consulte la lista de sucursales existentes. Por último, ejecute el "$ Git Remote Prune Origin"Comando para eliminar la referencia de la rama de seguimiento.

Paso 1: Navegue al repositorio local de Git

Muévase al repositorio particular Git usando el siguiente comando:

$ CD "C: \ Users \ nazma \ git \ mari_khan"

Paso 2: Repositorio remoto de clones

Ejecuta el "clon git"Comando y clona el repositorio remoto al repositorio local:

$ git clon https: // github.com/gituser0422/demo5.git

Paso 3: Agregar URL remota

A continuación, agregue la URL remota usando el "Git Remote Add"Comando solo con el nombre remoto y la ruta del repositorio remoto:

$ git remoto agregar origen https: // github.com/gituser0422/demo5.git

Aquí el "origen"Es el nombre remoto:

Paso 4: Verificar URL remota

Luego, verifique la URL de repositorio remoto agregado con la ayuda del "git remoto"Comando con el"-V" opción:

$ git remoto -v

La ejecución del comando anterior enumerará todas las conexiones remotas:

Paso 5: Obtener repositorio remoto actualizado

Ahora, ejecute el "Git buscaComando para obtener el repositorio remoto actualizado:

$ git busca

Paso 6: Lista Ramas remotas para obtener ramas remotas

Para ver todas las ramas remotas, ejecute el "rama git"Comando con el"-riñonal" opción:

$ git rama -r

Según la salida de la lista de abajo, el repositorio remoto clonado contiene cuatro ramas:

Paso 7: Verifique las ramas remotas

Según el menú de ramas desplegables, el repositorio remoto no contiene el "enchufe"Branch, que se obtuvo anteriormente en el repositorio local:

Paso 8: eliminar la referencia

Ejecuta el "Git Remote podreComando "con el nombre remoto para eliminar la referencia de rama remota eliminada:

$ Git Remote Prune Origin

Se puede observar que la rama de seguimiento eliminada se poda con éxito:

Paso 9: Verifique la rama de seguimiento eliminado

Por último, consulte la lista del repositorio remoto de Fetch para verificar la rama de seguimiento eliminada:

$ git rama -r

La salida a continuación muestra que la referencia de rama remota requerida se elimina correctamente:

Eso es todo! Hemos proporcionado el procedimiento para eliminar las ramas rastreadas que ya no están en el repositorio remoto.

Conclusión

Para eliminar las ramas de seguimiento que ya no están en el control remoto, primero, navegue hasta el repositorio local de GIT en particular. Después de eso, clone el repositorio remoto en el repositorio local y agregue la nueva URL remota. A continuación, obtenga el repositorio remoto actualizado y vea la lista de ramas remotas. Abra el servicio de alojamiento de GitHub y verifique la lista de sucursales existentes. Por último, ejecute el "$ Git Remote Prune Origin"Comando para eliminar la referencia de la rama de seguimiento. En esta guía, hemos explicado el método de eliminar ramas de seguimiento que ya no existen en el repositorio remoto.