¿Qué es la poda git? Explicado

¿Qué es la poda git? Explicado
En GIT, la función de poda es un contenedor desechable para datos no deseados en el repositorio de git. Cuando los desarrolladores crean una rama local y empujan todos los cambios adicionales en el repositorio local a la rama del repositorio remoto con un nombre similar, deben fusionarla con su rama de producción en un punto.

Después de realizar la operación de fusión, GitHub les permite eliminar la rama. Sin embargo, existe en el repositorio local. En esa situación, se requiere podar la rama remota. Más específicamente, el "$ git fetch -prune El comando se utiliza para realizar esta operación.

Este blog explicará:

  • ¿Qué es la poda de git??
  • Cómo limpiar las ramas remotas en GIT utilizando el "git podar" Dominio?

¿Qué es la poda de git??

Git tiene múltiples funciones que los desarrolladores pueden usar de acuerdo con sus necesidades. La poda de git es una de esas características que se utiliza para limpiar los objetos rancios del repositorio de git. Ese objeto obsoleto, como compromisos, etiquetas, ramas y cambios en el historial de registros de git, no se refería y no puede ser accesible. Además, es difícil para los desarrolladores rastrearlo. En esta situación, los desarrolladores deben podarlos a través del "$ git prune" dominio.

Ejemplo: limpie las ramas remotas en GIT utilizando el comando "Git Prune"

Para limpiar las ramas remotas que se eliminan y no existen en GitHub, siga las instrucciones proporcionadas:

  • Moverse al repositorio de git.
  • Conecte el repositorio remoto con el repositorio local.
  • Consulte el repositorio de GitHub y vea la lista de todas las ramas.
  • Ver todas las ramas locales y remotas disponibles utilizando el "Git Branch -a" dominio.
  • Ejecutar el "$ git fetch -prune " dominio.

Probémoslos prácticamente!

Paso 1: Cambie al repositorio local Git deseado

Navegue al repositorio local Git proporcionando su camino:

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

Paso 2: Repositorio remoto de clones

A continuación, clone el repositorio remoto en la máquina local ejecutando el "clon git" dominio:

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

Paso 3: Vaya al servicio de alojamiento de GitHub

Ahora, abra un repositorio remoto y verifique todas las ramas remotas disponibles en la lista. Aquí, nuestro repositorio remoto contiene tres ramas de trabajo:

Paso 4: Ver la lista de remotos y locales

Para ver la lista de todas las ramas remotas y locales, ejecute el "rama git"Comando con el"-a"Opción que se usa para mostrar todas las ramas:

$ git rama -a

Como puede ver, el "remotos/origen/dev"La rama está presente en la lista. Sin embargo, no existe en la lista de ramas remotas en GitHub, lo que significa que se elimina del repositorio remoto pero existe en la máquina local y necesita limpiar del repositorio local:

Paso 5: Rama remota de Prune

Ejecuta el "Git busca"Comando junto con el"-ciruela pasa"Opción y nombre remoto:

$ Git Fetch -Origen de Prune

Como resultado, el repositorio local se actualiza con la nueva versión del servicio de alojamiento remoto, y la rama remota eliminada se poda desde el repositorio local:

Paso 6: Verifique la poda de git

Por último, consulte las ramas de la lista para garantizar el procedimiento de poda ejecutando el "rama git"Comando con el"-a" opción:

$ git rama -a

Según la imagen proporcionada a continuación, el control remoto "enchufe"La rama se poda con éxito y no existe en la lista de sucursales:

Eso es todo! Hemos demostrado el procedimiento de Prune Git y proporcionamos el método para limpiar la rama remota utilizando el "git podar" Dominio.

Conclusión

La poda de git es la característica más utilizada de GIT que se utiliza para limpiar objetos rancios del repositorio de GIT, y el "$ git prune"El comando se usa específicamente para este propósito. Mientras que el "$ git fetch -prune El comando se puede usar si desea limpiar las ramas remotas. Este blog proporcionó detalles sobre la poda de git e ilustra el método para limpiar la rama remota utilizando el "$ git fetch -prune " dominio.
La poda de git es la característica más utilizada de GIT que se utiliza para limpiar objetos rancios del repositorio de GIT, y el "$ git prune"El comando se usa específicamente para este propósito. Mientras que el "$ git fetch -prune El comando se puede usar si desea limpiar las ramas remotas. Este blog proporcionó detalles sobre la poda de git e ilustra el método para limpiar la rama remota utilizando el "$ git fetch -prune " dominio.