Hola a todos, la verdad me gustaría comprender mejor la diferencia entre git rm, rm (Linux) y git rm --cached. Según leo, usar git rm es ...

Tomás Felipe Beltrán Pulido

Tomás Felipe Beltrán Pulido

Pregunta
studenthace 4 años

Hola a todos, la verdad me gustaría comprender mejor la diferencia entre git rm, rm (Linux) y git rm --cached. Según leo, usar git rm es lo mismo que git rm --cached+rm. Pero el archivo no parece borrarse cuando lo intento. Si me ayudaran, sería de mucho valor para mí 😃 Gracias de antemano

2 respuestas
para escribir tu comentario
    Tomás Felipe Beltrán Pulido

    Tomás Felipe Beltrán Pulido

    studenthace 4 años

    Ha sido muy útil tu comentario, Ulises. Gracias ((:

    Ulises Alexander Arguelles Monjaraz

    Ulises Alexander Arguelles Monjaraz

    studenthace 4 años

    Yo lo acabo de intentar y si se borra. Si no se borra puede que se deba a que el archivo está en el área de stage como en el ejemplo de Freddy y si aun así lo quieres eliminar deberías escribir algo como así:

    git rm -f <file>

    Sustituyendo file por el nombre del archivo a eliminar.

    Y sobre tu pregunta original git rm es igual a /bin/rm dependiendo del estatus de tu repositorio. A continuación detallo los escenarios con los que experimente:

    • No hay cambios que necesiten commit: En este caso git rm es igual a /bin/rm
    • Si el archivo está en el área de stage te aparecerá lo que le aparece a Freddy. En este caso puedes hacer 2 cosas, si realmente lo quieres eliminar le pasas el comando que escribe antes (opción -f), si lo quieres conservar, pero que desaparezca del área del stage le pasas la opción --cached.

    Espero que esto haya aclarado tu duda.

Curso de Git y Github [Empieza Gratis]

Curso de Git y Github [Empieza Gratis]

Deja de versionar tus proyectos usando tu propio sistema de control de versiones. Mejor usa Git, el sistema de control de versiones por excelencia que utiliza la industria tecnológica. Aprende a trabajar con git, conceptos básicos, clonar un repositorio y gestionar tus proyectos alojándolos en tu repositorio local y en GitHub.

Curso de Git y Github [Empieza Gratis]
Curso de Git y Github [Empieza Gratis]

Curso de Git y Github [Empieza Gratis]

Deja de versionar tus proyectos usando tu propio sistema de control de versiones. Mejor usa Git, el sistema de control de versiones por excelencia que utiliza la industria tecnológica. Aprende a trabajar con git, conceptos básicos, clonar un repositorio y gestionar tus proyectos alojándolos en tu repositorio local y en GitHub.