git

  • 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

     

  • En el blog de git, nos explican en ingles como revertir , como dehacer casi cualquier cosa con GIT.