Cómo eliminar archivos no seguidos

Cómo eliminar archivos no seguidos
El usuario de Git funciona con tres tipos de archivos en el repositorio de Git. Estos son archivos rastreados, archivos sin seguimiento e ignorar archivos. Los archivos que se han agregado y cometido en el repositorio se llaman archivos rastreados. Los otros archivos del repositorio que no se ignoran los archivos se llaman archivos sin paces. Supongamos que los archivos no seguidos no son necesarios para el repositorio. En ese caso, es mejor eliminar el archivo innecesario sin recaudar y limpiar el directorio de trabajo. 'Git limpio'El comando se utiliza para eliminar el archivo no contratado del directorio de trabajo actual. Después de ejecutar este comando, el archivo eliminado no se puede recuperar. Entonces, es mejor mantener la copia de seguridad del repositorio antes de ejecutar 'Git limpio' Para evitar la eliminación accidental de los archivos necesarios. Las formas de eliminar los archivos no considerados del repositorio utilizando el 'Git limpio' Comando como se muestra en este tutorial.

'Git limpio' Opciones de comando:

Opción Objetivo
-d Cuando la ruta no se define con el método 'Git Clean', entonces los directorios no se retirarán. El -d La opción se utiliza para eliminar los directorios sin seguimiento del repositorio también. Pero si la ruta se define con el comando, se eliminarán todos los archivos no contratados de la ruta definida, y no es necesario usar la opción -d.
-F, -force Si el valor del limpio.requerirforceE se establece en True en la configuración de configuración GIT, luego el comando 'Git Clean' eliminará los archivos o directorios con fuerza con la opción -f.
-yo, -interactivo Se usa para mostrar múltiples opciones para que los usuarios eliminen los archivos no seguidos.
-n, -secado Se usa para mostrar los usuarios qué archivos se eliminarán pero no elimine ningún archivo.
-Q, -quiet Se usa para informar errores.
-E, -exclude = Se utiliza para ignorar los archivos excluyendo los patrones, y el estándar ignora las reglas definidas en el .archivo gitignore.
-X Se usa para ignorar los archivos por el patrón dado con las opciones -e desde la línea de comando.
-X Se usa para eliminar los archivos ignorados solo por git.

Eliminar archivos no seguidos:

Puede crear un nuevo repositorio local o cualquier repositorio existente para verificar los comandos utilizados en esta parte de este tutorial. He usado un repositorio local existente llamado Php y abrió la carpeta del repositorio desde el terminal. Ejecute el siguiente comando para verificar el estado actual del repositorio.

Estado de $ git

La siguiente salida muestra que no se agregan cuatro archivos no seguidos al repositorio.

Ejecutar lo siguiente 'Git Clean -d -n' Comando para verificar qué archivos se eliminarán después de ejecutar el comando. El uso de opciones -d y -n se ha explicado antes.

$ Git Clean -d -n

La siguiente salida muestra que se eliminarán cinco archivos no seguidos cuando el 'Git limpio' El comando se ejecuta con la opción de eliminar los archivos no seguidos.

Ejecute el siguiente comando para eliminar uno o más archivos no seguidos utilizando opciones interactivas. Aparecerán seis opciones para los usuarios después de ejecutar el comando. La primera opción se utiliza para eliminar todos los archivos no seguidos del directorio actual. La segunda opción se usa para eliminar uno o más archivos no seguidos en función del patrón. La tercera opción se usa para eliminar uno o más archivos no seguidos en función del número de archivo. La cuarta opción se utiliza para eliminar archivos no seguidos pidiendo permiso al usuario. La quinta opción se usa para salir del comando sin eliminar ningún archivo. La sexta opción se utiliza para obtener información sobre el comando 'Git Clean' en modo interactivo.

$ Git Clean -D -I

La siguiente salida muestra que la opción 5 se selecciona para terminar desde el comando.

Ejecute el comando anterior nuevamente para verificar el uso de la cuarta opción. El usuario puede escribir 4 o a Para seleccionar esta opción. La siguiente salida muestra que 'Y' se presiona para el eco3.php solo archivo, y este archivo se ha eliminado solo. A continuación, el comando 'git status' muestra la lista de archivos no seguidos después de eliminar.

Ejecute el comando anterior nuevamente para verificar el uso de la tercera opción. El usuario puede escribir 3 o s Para seleccionar esta opción. La siguiente salida muestra ese número de archivo 2 se selecciona para eliminar el eco2.php archivo. Para eliminar múltiples archivos, los números de archivo deben establecerse como un rango como 1-3. A continuación, el comando 'git status' muestra la lista de archivos no seguidos después de eliminar.

Ejecute el comando anterior nuevamente para verificar el uso de la segunda opción. El usuario puede escribir 2 o F Para seleccionar esta opción. La siguiente salida muestra que '*.html ' se escribe como el patrón para eliminar todos los archivos sin la extensión '.html ' y eco1.php El archivo se ha eliminado aquí. A continuación, el comando 'git status' muestra la lista de archivos no seguidos después de eliminar.

Crea una carpeta llamada temperatura En el repositorio actual y ejecute los siguientes comandos para verificar el estado actual del repositorio, elimine el temperatura carpeta definiendo la ruta de la carpeta con el comando 'git limpio' y verifique el estado nuevamente después de eliminar.

Estado de $ git
$ Git Clean -D -N Temper
Estado de $ git

La siguiente salida muestra que el temperatura La carpeta se ha eliminado del repositorio actual.

A continuación, ejecute los siguientes comandos para verificar el estado actual del repositorio antes y después de eliminar todos los archivos no seguidos del repositorio actual con fuerza con la opción -f.

Estado de $ git
$ git clean -d -f
Estado de $ git

La siguiente salida muestra que todos los archivos no seguidos se han eliminado del repositorio actual, y el directorio de trabajo está limpio ahora.

Conclusión:

Los usos del comando 'Git Clean' de diferentes maneras para eliminar archivos no seguidos del repositorio de git se han mostrado en este tutorial utilizando un repositorio de demostración. Los archivos sin reemplazar se han eliminado utilizando la opción interactiva y la opción de fuerza aquí. Espero que el lector elimine el archivo no considerado del repositorio local después de leer este tutorial.