Kommandot `ls-files` i Git används för att visa namnen på filerna i arbetsträdet och uppställningsområdet. Den listar filerna som har ändrats, lagts till eller tagits bort, såväl som filer som ignoreras av Git.
Som standard visar `ls-filer` namnen på alla filer i den aktuella katalogen och dess underkataloger, med undantag för dolda filer och kataloger (de som börjar med en punkt). Du kan använda alternativet `-a` för att inkludera dolda filer och kataloger, eller alternativet `-i` för att bara lista ignorerade filer.
Följande är några av de mest använda alternativen för kommandot `ls-files`:
* `-a`:Inkludera dolda filer och kataloger.
* `-c`:Visa ändringsstatus för varje fil.
* `-i`:Lista bara ignorerade filer.
* `-R`:Lista filer rekursivt i den aktuella katalogen och alla dess underkataloger.
* `-s`:Visa storleken på varje fil.
Här är några exempel på hur kommandot `ls-files` kan användas:
```
$ git ls-filer
fil1.txt
fil2.txt
```
Detta kommando kommer att lista namnen på alla filer i den aktuella katalogen som är under Git-kontroll.
```
$ git ls-filer -a
.gitignore
fil1.txt
fil2.txt
```
Detta kommando kommer att lista namnen på alla filer i den aktuella katalogen, inklusive dolda filer.
```
$ git ls-filer -c
M fil1.txt
En file2.txt
```
Detta kommando kommer att lista namnen på alla filer i den aktuella katalogen, tillsammans med deras ändringsstatus. "M" indikerar att fil1.txt har ändrats, medan "A" indikerar att fil2.txt är en ny fil som har lagts till i uppställningsområdet.
```
$ git ls-filer -i
.gitignore
```
Detta kommando kommer bara att lista namnen på ignorerade filer i den aktuella katalogen.