Mein Git-Repository verfolgt viele Arten von Dateien, z. B. Ruby-Dateien, YAML-Dateien und Markdown-Dateien. Ich möchte eine Liste aller Ruby-Dateien in meinem Repo, aber ich kann sie nicht verwenden find -type f -name '*.rb'
weil ich auch ein Build-Verzeichnis habe, das nicht von Git verfolgt wird, aber viele Ruby-Dateien enthält. Wie kann ich nur diese auflisten *.rb
Dateien, die von Git verfolgt werden?
Wie liste ich alle Dateien mit einer bestimmten Erweiterung in meinem Git-Repository auf?
jayhendren
Versuchen Sie den folgenden Befehl:
git ls-files '*.rb'
-
oder nur
git ls-files *.rb
.. einfacher– PA.
19. Oktober 2015 um 19:08 Uhr
-
Danke, @PA. Diese Verwendung war aus der Manpage von git-ls-files nicht ersichtlich, und ich konnte keine Erwähnung der Verwendung von Argumenten für finden
git ls-files
so auf SO.– jayhendren
19. Oktober 2015 um 22:21 Uhr
-
Fledermausgolf spielen? entfernen Sie die einfachen Anführungszeichen
– PA.
20. Oktober 2015 um 8:37 Uhr
-
@PA. – das geht nicht. Ohne die einfachen Anführungszeichen erweitert die Shell das Glob-Muster.
– jayhendren
20. Oktober 2015 um 22:11 Uhr
-
Ups, OP hat die verwendete Shell nicht erwähnt. Es funktioniert unter Windows.
– PA.
21. Oktober 2015 um 6:50 Uhr