"Si tú no trabajas por tus sueños, alguien te contratará para que trabajes por los suyos”

Steve Jobs

Afiliado
Dominios3Euros

git

  • ¿ Como eliminar archivos locales sin seguimiento en Git ? (untracked files)

    Comando de git:

    git-clean - Eliminar archivos sin seguimiento del árbol de trabajo

    Opciones de comando:

    git clean [-d] [-f] [-i] [-n] [-q] [-e ] [-x | -X] [-]...

    Con este comando podemos eliminar ficheros y directorios que no esten en repositirio de git, en el control versiones.

    Por defecto se eliminan los archivos desconocidos para Git, pero si se especifica la opción -x , también se eliminan los archivos ignorados.

    Esto puede, por ejemplo, ser útil para eliminar todos los productos de compilación.

    Y ademas esto puede ser peligros, si gitignore quitamos ficheros que son utiles para el proyecto , pero no queremo hacer seguimiento, como puede ser el fichero de configuración.

     Ejemplos de comando git clean

    Podemos ver que ficheros eliminariamos, pero no los elimina si utilizamos.

    git clean -n

    Si al ejecutar de verdad, normalmente te pide que lo fuerces, aunque esto se puede cambiar en las configuraciones Git, para realizarlo utilizamos

    git clean -f

    Si quisieramos eliminar también los directorios sin seguimiento.

    git clean -d -f

     

     

    Fuentes:

    https://koukia.ca/how-to-remove-local-untracked-files-from-the-current-git-branch-571c6ce9b6b1

    https://git-scm.com/docs/git-clean