La commande `ls-files` dans Git est utilisée pour afficher les noms des fichiers dans l'arborescence de travail et la zone de préparation. Il répertorie les fichiers qui ont été modifiés, ajoutés ou supprimés, ainsi que les fichiers ignorés par Git.
Par défaut, `ls-files` affiche les noms de tous les fichiers du répertoire courant et de ses sous-répertoires, à l'exception des fichiers et répertoires cachés (ceux commençant par un point). Vous pouvez utiliser l'option `-a` pour inclure les fichiers et répertoires cachés, ou l'option `-i` pour répertorier uniquement les fichiers ignorés.
Voici quelques-unes des options les plus couramment utilisées pour la commande `ls-files` :
* `-a` :Inclut les fichiers et répertoires cachés.
* `-c` :affiche l'état de modification de chaque fichier.
* `-i` :liste uniquement les fichiers ignorés.
* `-R` :liste récursivement les fichiers du répertoire courant et de tous ses sous-répertoires.
* `-s` :Affiche la taille de chaque fichier.
Voici quelques exemples de la façon dont la commande `ls-files` peut être utilisée :
```
$ git ls-fichiers
fichier1.txt
fichier2.txt
```
Cette commande répertoriera les noms de tous les fichiers du répertoire actuel qui sont sous le contrôle de Git.
```
$ git ls-files -a
.gitignore
fichier1.txt
fichier2.txt
```
Cette commande listera les noms de tous les fichiers du répertoire actuel, y compris les fichiers cachés.
```
$ git ls-files -c
M fichier1.txt
Un fichier2.txt
```
Cette commande listera les noms de tous les fichiers du répertoire actuel, ainsi que leur statut de modification. Le « M » indique que file1.txt a été modifié, tandis que le « A » indique que file2.txt est un nouveau fichier qui a été ajouté à la zone de préparation.
```
$ git ls-files -i
.gitignore
```
Cette commande listera uniquement les noms des fichiers ignorés dans le répertoire courant.
|