
Tomás Felipe Beltrán Pulido
PreguntaHola 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
- 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.

Tomás Felipe Beltrán Pulido
Ha sido muy útil tu comentario, Ulises. Gracias ((:

Ulises Alexander Arguelles Monjaraz
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:
Espero que esto haya aclarado tu duda.