Usar git rm
Last updated
Last updated
<pathspec>…
Archivos a eliminar. Se puede dar un nombre de directorio principal (por ejemplo, dir
para eliminar dir/file1
y dir/file2
) para eliminar todos los archivos del directorio y, de forma recursiva, todos los subdirectorios, pero esto requiere que la -r
opción se proporcione explícitamente.
El comando elimina solo las rutas que Git conoce.
Coincidencias de archivos globales a través de los límites del directorio. Por lo tanto, dados dos directorios d
y d2
, existe una diferencia entre usar git rm 'd*'
y git rm 'd/*'
, ya que el primero también eliminará todo el directorio d2
.
Para obtener más detalles, consultar la entrada pathspec en .
-f
--force
Anular el cheque actualizado.
-n
--dry-run
En realidad, no es necesario eliminar ningún archivo (s). En su lugar, simplemente validar si existen en el índice y, de lo contrario, el comando los eliminaría.
-r
Permitir la eliminación recursiva cuando se proporciona un nombre de directorio principal.
--
Esta opción se puede usar para separar las opciones de la línea de comandos de la lista de archivos (útil cuando los nombres de los archivos pueden confundirse con las opciones de la línea de comandos).
--cached
Utilizar esta opción para eliminar y eliminar rutas solo del índice. Los archivos del árbol de trabajo, modificados o no, no se modificarán.
--ignore-unmatch
Salida con un estado cero incluso si no hay archivos que coincidan.
--sparse
Permitir la actualización de entradas de índice fuera del cono de pago disperso. Normalmente, git rm
se niega a actualizar las entradas del índice cuyas rutas no se ajustan al cono de pago disperso.
-q
--quiet
git rm
normalmente genera una línea (en forma de rm
comando) por cada archivo eliminado. Esta opción suprime esa salida.
--pathspec-from-file=<file>
--pathspec-file-nul
Solo significativo con --pathspec-from-file
. Los elementos Pathspec se separan con un carácter NUL y todos los demás caracteres se toman literalmente (incluidos los saltos de línea y las comillas).
Pathspec se pasa en <file>
lugar de los argumentos de la línea de comandos. Si <file>
es exactamente -
, entonces se utiliza la entrada estándar. Los elementos Pathspec están separados por LF o CR/LF. Los elementos Pathspec se pueden citar como se explica para la variable de configuración core.quotePath
(ver ). Véase también --pathspec-file-nul
y global --literal-pathspecs
.