Cómo eliminar múltiples archivos de un repositorio de git que ya se ha eliminado del disco?

Cómo eliminar múltiples archivos de un repositorio de git que ya se ha eliminado del disco?

Mientras se trata de un gran proyecto complejo, los desarrolladores crean múltiples archivos. A veces, eliminan manualmente archivos innecesarios del disco. Sin embargo, esos archivos eliminados todavía son rastreados por Git y ocupan espacio en el repositorio. También puede causar conflicto con otros desarrolladores si intenta fusionar o impulsar cambios. Por lo tanto, es importante eliminar los archivos eliminados del repositorio de git y limpiar el repositorio.

Esta redacción explicará los métodos para eliminar múltiples archivos del repositorio de git que ya se han eliminado del disco.

Cómo eliminar/eliminar múltiples archivos de un repositorio de git que ya se ha eliminado manualmente del disco?

Se utilizan diferentes comandos GIT para eliminar múltiples archivos de un repositorio GIT que ya se han eliminado del disco, como:

  • "git add -u" Dominio
  • "git ls -files -desechado -z | xargs -0 git rm" Dominio

Método 1: Eliminar múltiples archivos de Git Repo usando el comando "git add -u"

Para eliminar múltiples archivos del repositorio de git, primero, navegue al repositorio particular. Luego, ejecute el "git add -u"Cambios de comando y confirmación. Consulte la sección proporcionada para una demostración práctica.

Paso 1: mudarse al repositorio local

Primero, escriba el comando que se encuentra a continuación y cambie a un directorio local deseado:

$ CD "C: \ Git \ Reposb"

Paso 2: Verifique el estado de git

A continuación, vea el estado actual del repositorio de trabajo:

Estado de $ git

Según la captura de pantalla proporcionada a continuación, el repositorio actual contiene múltiples archivos que se han eliminado manualmente del disco:

Paso 3: rastrear archivos

Luego, utiliza el "Git Agregar"Comando junto con el"-uOpción para organizar todos los archivos:

$ git add -u

Aquí el "-uLa opción se utiliza para actualizar el índice. Esto hará que Git sepa que los archivos eliminados son parte de la próxima confirmación:

Paso 4: Cambios de confirmación

Ahora, confirme los archivos eliminados utilizando el comando dada-below:

$ git commit -m "múltiples archivos eliminados"

Paso 5: Verificar los cambios

Por último, asegúrese de que los archivos eliminados manualmente se hayan eliminado del repositorio de git viendo el estado de git:

Estado de $ git

Se puede observar que los archivos se han eliminado del repositorio de git y el estado de git está claro ahora:

Método 2: Eliminar múltiples archivos de Git Repo utilizando el "Git LS -Files -deleted -z | comando xargs -0 git rm "

Otra forma de eliminar múltiples archivos del repositorio de git es utilizar el "git ls -files -desechado -z | xargs -0 git rm" dominio. Para hacerlo, consulte los pasos que sean a continuación.

Paso 1: Verifique el estado de git

Primero, vea el estado actual del directorio utilizando el comando proporcionado a continuación:

Estado de $ git

Se puede observar que la lista de archivos eliminados manualmente se ha mostrado como salida:

Paso 2: eliminar archivos

Luego, escriba el siguiente comando para eliminar los archivos mencionados:

$ git ls -files --loLeliced ​​-z | xargs -0 git rm

Paso 3: Cambios de confirmación

Ahora, confirme archivos eliminados para guardar cambios:

$ Git Commit -M "Múltiples archivos eliminados"

Paso 4: Verificación

Finalmente, verifique los cambios viendo el estado de Git:

Estado de $ git

Como puede ver, los archivos se han eliminado de un repositorio de git:

Hemos explicado métodos para eliminar múltiples archivos del repositorio de git que ya se han eliminado del disco.

Conclusión

Para eliminar múltiples archivos de un repositorio de git que se ha eliminado manualmente, primero, navegue hasta el repositorio de git local. Luego, ejecute el "git add -u" o "git ls -files -desechado -z | xargs -0 git rm" dominio. A continuación, confirme los archivos eliminados y verifique los cambios. Este artículo explicó los procedimientos para eliminar múltiples archivos del repositorio GIT que ya se han eliminado del disco.