Cómo limpiar los repositorios de git con el comando git prune

Cómo limpiar los repositorios de git con el comando git prune

Cuando los usuarios trabajan en GIT, pueden crear múltiples ramas distintas y agregar compromisos después de hacer cambios en el archivo del proyecto sin ninguna molestia. Una de las mejores cosas de Git, que hace que su trabajo sea más eficiente, es que permite a sus usuarios eliminar los datos que ya no se necesitan. Para este propósito, puede utilizar el "$ git prune"Comando para limpiar objetos Git inalcanzables o huérfanos.

Esta guía ilustrará el método de limpieza de repositorios de git con el comando git prune.

Cómo limpiar los repositorios de git con el comando git prune?

Siga los pasos mencionados a continuación para limpiar el repositorio de git con el comando git prune.

Paso 1: Inicie Git Bash

Buscar "Git Intento"En su sistema usando el"Puesta en marcha"Menú y iniciarlo:


Paso 2: Navegue al directorio

Muévase al directorio seleccionado que desea limpiar:

$ CD "C: \ Users \ Nazma \ Testing"



Paso 3: Historial de registros

Ahora, ejecute el "Git log"Comando para verificar el historial de confirmación del repositorio local:

$ git log -enoNline


La siguiente salida indica que hemos cometido tres veces en el repositorio correspondiente:


Paso 4: Restablecer cabeza

Ejecutar lo dado "reinicio de git"Comando para volver a rodar con un confirmación y restablecer la cabeza:

RESET $ GIT -HARD C4F871F


En nuestro caso, queremos movernos "CABEZA"A la segunda confirmación y revertir el"Tercer compromiso". Por eso hemos fallecido "C4F871F"Como su ID de registro:


Paso 5: Verifique la confirmación eliminada

A continuación, ejecute el "git fsck"Comando con el"-fondadoOpción para verificar la confirmación eliminada:

$ git fsck-perdón


Nuestra confirmación eliminada se mostrará en la salida.

Nota: Si ha eliminado más de una confirmación, puede igualarlo con los primeros siete caracteres del valor de identificación mostrado.


A continuación, ejecute el "Git Reflog"Comando para expirar las entradas más antiguas del repositorio:

$ git reflog expire --expire = ahora --expire-unreachable = ahora-todo


Aquí, "-expirar = ahora"La opción denota que el comando dado borrará todas las entradas más antiguas:


Paso 6: Verificar los cambios

Ejecuta el "-corrido por secadoOpción "con el"git podar"Comando para verificar los cambios que se realizan recientemente en el repositorio:

$ git prune --ny-shun



Paso 7: Limpiar el repositorio de git

Ahora, ejecute el "git podar"Comando para limpiar el repositorio de git:

$ Git Prune --verbose --Progress --EXPIRE = ahora


Aquí, "-verboso"La opción mostrará todos los objetos y acciones asociados mientras que"-progreso"La opción se utiliza para verificar el progreso de la poda de git y"-expirar = ahora"Eliminará los objetos que son más antiguos:


Por último, nuevamente ejecute el "git fsck"Comando con el"-fondado"Opción para verificar que la confirmación se elimine de nuestro repositorio o aún existe:

$ git fsck-perdón



Hemos compilado el procedimiento de limpieza de repositorios de git con el comando git prune.

Conclusión

Para limpiar el repositorio de git con el comando git prune, primero, muévase al repositorio correspondiente, luego verifique su historial de registro de confirmación utilizando el "Log de $ git" dominio. Después de eso, ejecute el "reinicio de $ git"Comando para volver a rodar con una confirmación y verificar el estado de confirmación eliminada. A continuación, borre todas las entradas más antiguas, verifique los cambios y luego ejecute el "$ git prune"Comando para limpiar el repositorio. Esta guía discutió el método de limpieza de repositorios de git con el comando git prune.