git ls-tree --full-tree -r HEAD
y git ls-files
alle Dateien auf einmal zurückgeben. Bei einem großen Projekt mit Hunderten oder Tausenden von Dateien und wenn Sie sich für eine bestimmte Datei bzw. ein bestimmtes Verzeichnis interessieren, ist es vielleicht günstiger, bestimmte Verzeichnisse zu durchsuchen. Sie können dies tun, indem Sie die ID/SHA-1 des Verzeichnisses abfragen, das Sie untersuchen möchten, und dann git cat-file -p [ID/SHA-1 of directory]
. Zum Beispiel:
git cat-file -p 14032aabd85b43a058cfc7025dd4fa9dd325ea97
100644 blob b93a4953fff68df523aa7656497ee339d6026d64 glyphicons-halflings-regular.eot
100644 blob 94fb5490a2ed10b2c69a4a567a4fd2e4f706d841 glyphicons-halflings-regular.svg
100644 blob 1413fc609ab6f21774de0cb7e01360095584f65b glyphicons-halflings-regular.ttf
100644 blob 9e612858f802245ddcbf59788a0db942224bab35 glyphicons-halflings-regular.woff
100644 blob 64539b54c3751a6d9adb44c8e3a45ba5a73b77f0 glyphicons-halflings-regular.woff2
Im obigen Beispiel, 14032aabd85b43a058cfc7025dd4fa9dd325ea97
ist die ID/SHA-1 des Verzeichnisses, das ich untersuchen wollte. In diesem Fall war das Ergebnis, dass vier Dateien innerhalb dieses Verzeichnisses von meinem Git-Repository verfolgt wurden. Wenn das Verzeichnis noch weitere Dateien enthielte, würde dies bedeuten, dass diese zusätzlichen Dateien nicht verfolgt würden. Sie können Dateien hinzufügen mit git add <file>...
natürlich.