Het `ls-files` commando in Git wordt gebruikt om de namen van bestanden in de werkboom en het verzamelgebied weer te geven. Het geeft een overzicht van de bestanden die zijn gewijzigd, toegevoegd of verwijderd, evenals bestanden die door Git worden genegeerd.
Standaard toont `ls-files` de namen van alle bestanden in de huidige map en zijn submappen, met uitzondering van verborgen bestanden en mappen (die beginnen met een punt). U kunt de `-a` optie gebruiken om verborgen bestanden en mappen op te nemen, of de `-i` optie om alleen genegeerde bestanden weer te geven.
Hieronder volgen enkele van de meest gebruikte opties voor het commando `ls-files`:
* `-a`:Inclusief verborgen bestanden en mappen.
* `-c`:Toon de wijzigingsstatus van elk bestand.
* `-i`:Toon alleen genegeerde bestanden.
* `-R`:Lijst bestanden recursief in de huidige map en al zijn submappen.
* `-s`:Geef de grootte van elk bestand weer.
Hier zijn enkele voorbeelden van hoe het commando `ls-files` kan worden gebruikt:
```
$ git ls-bestanden
bestand1.txt
bestand2.txt
```
Met dit commando worden de namen weergegeven van alle bestanden in de huidige map die onder Git-controle staan.
```
$ git ls-files -a
.gitnegeren
bestand1.txt
bestand2.txt
```
Met deze opdracht worden de namen van alle bestanden in de huidige map weergegeven, inclusief verborgen bestanden.
```
$ git ls-files -c
M-bestand1.txt
Een bestand2.txt
```
Met deze opdracht worden de namen van alle bestanden in de huidige map weergegeven, samen met hun wijzigingsstatus. De `M` geeft aan dat bestand1.txt is gewijzigd, terwijl de `A` aangeeft dat bestand2.txt een nieuw bestand is dat aan het verzamelgebied is toegevoegd.
```
$ git ls-bestanden -i
.gitnegeren
```
Met deze opdracht worden alleen de namen van genegeerde bestanden in de huidige map weergegeven. |