Usar git rm

<pathspec>…​

Archivos a eliminar. Se puede dar un nombre de directorio principal (por ejemplo, dirpara eliminar dir/file1y dir/file2) para eliminar todos los archivos del directorio y, de forma recursiva, todos los subdirectorios, pero esto requiere que la -ropció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 dy 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 gitglossary[7] .

-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 rmse niega a actualizar las entradas del índice cuyas rutas no se ajustan al cono de pago disperso.

-q

--quiet

git rmnormalmente genera una línea (en forma de rmcomando) por cada archivo eliminado. Esta opción suprime esa salida.

--pathspec-from-file=<file>

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 git-config[1] ). Véase también --pathspec-file-nuly global --literal-pathspecs.

--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).

Enlaces de referencia

Last updated