De forma predeterminada, `ls-files` muestra los nombres de todos los archivos en el directorio actual y sus subdirectorios, con la excepción de los archivos y directorios ocultos (aquellos que comienzan con un punto). Puede usar la opción `-a` para incluir archivos y directorios ocultos, o la opción `-i` para enumerar solo los archivos ignorados.
Las siguientes son algunas de las opciones más utilizadas para el comando `ls-files`:
* `-a`:Incluye archivos y directorios ocultos.
* `-c`:Muestra el estado de cambio de cada archivo.
* `-i`:Solo enumera los archivos ignorados.
* `-R`:enumera de forma recursiva los archivos en el directorio actual y todos sus subdirectorios.
* `-s`:Muestra el tamaño de cada archivo.
A continuación se muestran algunos ejemplos de cómo se puede utilizar el comando `ls-files`:
```
$ git ls-archivos
archivo1.txt
archivo2.txt
```
Este comando enumerará los nombres de todos los archivos en el directorio actual que están bajo el control de Git.
```
$ git ls-archivos -a
.gitignore
archivo1.txt
archivo2.txt
```
Este comando enumerará los nombres de todos los archivos en el directorio actual, incluidos los archivos ocultos.
```
$ git ls-archivos -c
Archivo M1.txt
Un archivo2.txt
```
Este comando enumerará los nombres de todos los archivos en el directorio actual, junto con su estado de cambio. La "M" indica que el archivo1.txt ha sido modificado, mientras que la "A" indica que el archivo2.txt es un archivo nuevo que se ha agregado al área de preparación.
```
$ git ls-archivos -i
.gitignore
```
Este comando solo enumerará los nombres de los archivos ignorados en el directorio actual.