Wie liste ich alle Dateien mit einer bestimmten Erweiterung in meinem Git-Repository auf?

Lesezeit: 1 Minute

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?

Benutzer-Avatar
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

1093030cookie-checkWie liste ich alle Dateien mit einer bestimmten Erweiterung in meinem Git-Repository auf?

This website is using cookies to improve the user-friendliness. You agree by using the website further.

Privacy policy