Wie führst du einen git grep aus und beschränkst die überprüften Dateien auf eine Reihe von Dateien. Ich würde gerne in der Lage sein, den Inhalt von .cpp und .h Dateien zu suchen, die nach MyFunc suchen. zB:
%Vor%Dies stimmt jedoch auch mit .c-Dateien und .cs-Dateien überein.
Dies kann erreicht werden, wenn Sie in Windows git bash verwenden:
%Vor%oder noch einfacher:
%Vor%Die Erklärung von pathspec im git-Glossar erwähnt, dass Muster übereinstimmen mit fnmatch (3) . Welche Muster (einschließlich mehrerer Zeichen) übereinstimmen, wie in Shell and Utilities Volume von IEEE Std 1003.1-2001 beschrieben, Abschnitt 2.13.1 und führt zu grundlegenden regulären Ausdrücken, die mehreren Zeichen entsprechen und gab mir die erste Lösung.
Weitere Recherchen führen mich zur zweiten Lösung, indem ich mich auf die Dokumentation zu glob besinne.
Verwenden:
%Vor%Die Anführungszeichen sind notwendig, damit Git die Platzhalter und nicht die Shell erweitert. Wenn Sie sie weglassen, wird nur nach Dateien im aktuellen Verzeichnis gesucht, anstatt Unterverzeichnisse einzubeziehen.
Tags und Links git grep file-extension