git grepコマンドで特定のディレクトリのみを検索する方法
git grepコマンドで特定のディレクトリのみを検索するには--のあとにディレクトリを指定します。
オプションの説明
-- Signals the end of options; the rest of the parameters are <pathspec> limiters. <pathspec>... If given, limit the search to paths matching at least one pattern. Both leading paths match and glob(7) patterns are supported. For more details about the syntax, see the pathspec entry in gitglossary(7).
--のあとにディレクトリを指定した場合
$ git grep time_t -- builtin builtin/bugreport.c: time_t now = time(NULL); builtin/pack-objects.c: time_t last_mtime = 0; $ git grep time_t -- builtin perl builtin/bugreport.c: time_t now = time(NULL); builtin/pack-objects.c: time_t last_mtime = 0; perl/Git.pm: my ($name, $email, $time_tz) = ident('author'); perl/Git.pm: $time_tz =~ /^\d+ [+-]\d{4}$/;
ディレクトリを指定しない場合
$ git grep -n time_t | head Documentation/RelNotes/2.14.0.txt:141: * Some platforms have ulong that is smaller than time_t, and our Documentation/git-grep.txt:308:`git grep 'time_t' -- '*.[ch]'`:: Documentation/git-grep.txt:309: Looks for `time_t` in all tracked .c and .h files in the working archive-zip.c:599: time_t time; archive-zip.c:605: time = (time_t)*timestamp; archive.c:438: time_t archive_time; blame.c:187: time_t now; builtin/bugreport.c:127: time_t now = time(NULL); builtin/pack-objects.c:1164: time_t last_mtime = 0; commit-graph.c:2187: time_t now = time(NULL);

Git:git grepコマンドで特定のディレクトリを除外して検索する方法
git grepコマンドで特定のディレクトリを除外して検索する方法 git grepコマンドで特定のディレクトリを除外して検索するには--のあとに:^を先頭に付けてディレクトリを指定します。 オプションの説明 -- Signals the ...