QDOC 8 Software de control de documentos
Tabla de contenido:
Los archivos en el directorio de trabajo de Git pueden ser rastreados o no.
Los archivos rastreados son los que se han agregado y confirmado y que git conoce. Los archivos rastreados pueden no modificarse, modificarse o organizarse. Todos los demás archivos en el directorio de trabajo no se rastrean y git no conoce esos archivos.
A veces, su directorio de trabajo de git puede estar abarrotado de archivos innecesarios que se generan automáticamente, sobran de las fusiones o se crean por error. En esas situaciones, puede agregar esos archivos en
.gitignore
o eliminarlos. Si desea mantener su repositorio agradable y limpio, la mejor opción es eliminar los archivos innecesarios.
Este artículo explica cómo eliminar archivos no rastreados en Git.
Eliminar archivos sin seguimiento
El comando que le permite eliminar archivos sin seguimiento es
git clean
.
Siempre es una buena idea hacer una copia de seguridad de su repositorio porque una vez eliminados, los archivos y los cambios realizados en ellos no se pueden recuperar.
Antes de ejecutar el comando real y eliminar los archivos y directorios no rastreados, use la opción
-n
que realizará una "ejecución en seco" y le mostrará qué archivos y directorios se eliminarán:
git clean -d -n
La salida se verá más o menos así:
Would remove content/test/ Would remove content/blog/post/example.md
Si algunos de los archivos enumerados anteriormente son importantes, debe comenzar a rastrear estos archivos con
git add
.gitignore
a tu
.gitignore
.
Una vez que esté seguro de que desea continuar y eliminar los archivos y directorios no rastreados, escriba:
git clean -d -f
El comando imprimirá todos los archivos y directorios eliminados con éxito:
Removing content/test/ Removing content/blog/post/example.md
La opción
-d
le dice a git que también elimine los directorios no rastreados. Si no desea eliminar directorios vacíos sin seguimiento, omita la opción
-d
.
La opción
-f
significa fuerza. Si no se usa y la variable de configuración de Git
clean.requireForce
se establece en true, Git no eliminará los archivos.
git clean -d -i
La salida mostrará los archivos y directorios que se eliminarán y le preguntará qué hacer con esos archivos:
Would remove the following items: content/test/ content/blog/post/example.md *** Commands *** 1: clean 2: filter by pattern 3: select by numbers 4: ask each 5: quit 6: help
Seleccione una de las opciones y presione
Enter
.
Si desea limitar la operación de limpieza a directorios dados, pase las rutas a los directorios para verificar los archivos no rastreados como argumentos para el comando. Por ejemplo, para buscar archivos en el directorio
src
que ejecutaría:
Eliminar archivos ignorados
El comando
git clean
también permite eliminar archivos y directorios ignorados.
Para eliminar todos los archivos ignorados y no rastreados, use la opción
-x
:
git clean -d -n -x
git clean -d -n -X
El comando anterior eliminará todos los archivos y directorios enumerados en su
.gitignore
y mantendrá los archivos no rastreados.
Conclusión
En este tutorial, le mostramos cómo eliminar archivos y directorios no rastreados en Git. Recuerde ejecutar siempre el comando en seco antes de eliminar realmente los archivos.
Eliminar archivos con Pandora Recovery, un software de recuperación de archivos gratuito para Windows
Pandora Recovery es un programa gratuito para Windows 7 para recuperar su archivos eliminados permanentemente.
Cómo eliminar permanentemente archivos en Android con destructor de archivos
Descubre cómo eliminar archivos de forma permanente en un teléfono Android con File Shredder.
Cómo eliminar archivos en Windows 10 que no se pueden eliminar
Hay algunos archivos en Windows que simplemente no se pueden eliminar. Si enfrenta estos problemas en su máquina con Windows 10, pruebe estos pasos.







