Git - RM
Git - rm
- Deja sin seguimiento* o *sin rastreo (Untracked) un archivo que anteriormente estuviera en el estado {Tracked} del {Staging Area/Index} después de ejecutarle el comando
git add
Para eliminar archivos en Git debes antes eliminarlos de los estados (Working Directory) y del {Staging Area/Index}
-
Para que los archivos se consideren eliminados dentro de Git no tienen que aparecer :
-
En el (Untracked) del (Working Directory)
-
Tampoco tiene que aparecer dentro {Tracked} del registro {Staging Area/Index}
-
El archivo que existía dentro del proyecto del ** Repositorio Remoto ** tiene quedar registrado en el próximo {commit / confirmación} como que ya no existe para considerarse eliminado del todo del proyecto
En el próximo commit el archivo habrá desparecido
-
-
Borra el archivo
file1.md
yfile2.md
del (Working Directory) y del {Staged}
git rm <file1> <file2>
- Mantiene el archivo en el (Working Directory) pero lo elimina del {Staging Area/Area de Preparación}
- Sigue Manteniendo el archivo en el disco duro pero sin que Git lo tenga {Rastreado/Tracked}
- Borra
<file>
del {Staging Area/Index} , los ficheros pasan de {Tracked} a (Untracked)
git rm --cached <file>
-
Borra archivo
<file1>
y el<file2>
del {Staging Area/Index}git rm --cached <file1> <file2>
-
Su función es sacar del estado {Staging Area/Index} el archivo que enviamos mediante
git add
y marcarlo como (Untracked) desde el (Working Directory) para poder seguir modificando o trabajando con el sin problemas
git rm --cached <file>
-
Después de agregar un archivo al {Staging Area/Index} mediante el comando
git add <archive>
si ejecutamos este comando volverá a cambiar el estado del archivo<file>
que está actualmente en el {Staging Area/Index} para enviarlo al (Untracked) del (Working Directory)- En Resumen : El comando saca el archivo del estado {Staging Area/Index} y lo envía al estado (Working Directory) dejándolo (Sin seguimiento/Rastreo) o (Untracked)
-
Saca todos los archivos del {Staging Area/Index} que fueron añadidos mediante
git add
git rm -r --cached .
Recordatorio :
Para que un archivo se añada al ** Repositorio Remoto ** del proyecto principal necesita pasar por el estado {Staging Area/Index} mediante el comando git add
y el estado de {commit/confirmar} del [Repositorio Local] usando en comandogit commit
El comando git rm no borra el archivo del directorio del proyecto hasta que no se confirme con un git commit , simplemente lo deja fuera del seguimiento (Untracked)
On branch master → Sobre la rama 'master'
No commits yet → Todavía no hay confirmaciones
Untracked files: → Archivos (Sin Seguimiento/No Rastreados)
(use "git add <file>..." to include in what will be committed) → usar "git add <file>" para incluir lo que será confirmado
archivo.txt
nothing added to commit but untracked files present (use "git add" to track)
--------------------------------------------------------------------------
Nada agregado para confirmar pero "sin seguimiento" los archivos presentes
Opciones del comando
Usage: git rm [<options>] [--] <file>...
-n, --dry-run dry run
-q, --quiet do not list removed files
--cached only remove from the index
-f, --force override the up-to-date check
-r allow recursive removal
--ignore-unmatch exit with a zero status even if nothing matched
Deja un comentario