Der Befehl „ls-files“ in Git wird verwendet, um die Namen von Dateien im Arbeitsbaum und im Staging-Bereich anzuzeigen. Es listet die Dateien auf, die geändert, hinzugefügt oder gelöscht wurden, sowie Dateien, die von Git ignoriert werden.
Standardmäßig zeigt „ls-files“ die Namen aller Dateien im aktuellen Verzeichnis und seinen Unterverzeichnissen an, mit Ausnahme versteckter Dateien und Verzeichnisse (die mit einem Punkt beginnen). Sie können die Option „-a“ verwenden, um versteckte Dateien und Verzeichnisse einzuschließen, oder die Option „-i“, um nur ignorierte Dateien aufzulisten.
Im Folgenden sind einige der am häufigsten verwendeten Optionen für den Befehl „ls-files“ aufgeführt:
* „-a“:Versteckte Dateien und Verzeichnisse einschließen.
* „-c“:Zeigt den Änderungsstatus jeder Datei an.
* `-i`:Nur ignorierte Dateien auflisten.
* „-R“:Dateien im aktuellen Verzeichnis und allen seinen Unterverzeichnissen rekursiv auflisten.
* `-s`:Zeigt die Größe jeder Datei an.
Hier sind einige Beispiele dafür, wie der Befehl „ls-files“ verwendet werden kann:
„
$ git ls-Dateien
Datei1.txt
Datei2.txt
„
Dieser Befehl listet die Namen aller Dateien im aktuellen Verzeichnis auf, die unter Git-Kontrolle stehen.
„
$ git ls-files -a
.gitignore
Datei1.txt
Datei2.txt
„
Dieser Befehl listet die Namen aller Dateien im aktuellen Verzeichnis auf, einschließlich versteckter Dateien.
„
$ git ls-files -c
M Datei1.txt
Eine Datei2.txt
„
Dieser Befehl listet die Namen aller Dateien im aktuellen Verzeichnis zusammen mit ihrem Änderungsstatus auf. Das „M“ zeigt an, dass Datei1.txt geändert wurde, während das „A“ angibt, dass Datei2.txt eine neue Datei ist, die dem Staging-Bereich hinzugefügt wurde.
„
$ git ls-files -i
.gitignore
„
Dieser Befehl listet nur die Namen der ignorierten Dateien im aktuellen Verzeichnis auf.