When combining "git grep [-l|-L]" with "-C <num>", the first result is omitted. Reviewed-by: Thomas Rast <trast@xxxxxxxxxxxxxxx> Signed-off-by: Albert Yale <surfingalbert@xxxxxxxxx> --- builtin/grep.c | 5 ++++- 1 files changed, 4 insertions(+), 1 deletions(-) diff --git a/builtin/grep.c b/builtin/grep.c index 9ce064a..beebe20 100644 --- a/builtin/grep.c +++ b/builtin/grep.c @@ -1036,7 +1036,10 @@ int cmd_grep(int argc, const char **argv, const char *prefix) if (use_threads) { if (opt.pre_context || opt.post_context || opt.file_break || opt.funcbody) - skip_first_line = 1; + { + if( ! ( opt.name_only || opt.unmatch_name_only ) ) + skip_first_line = 1; + } start_threads(&opt); } #endif -- 1.7.8.3 -- To unsubscribe from this list: send the line "unsubscribe git" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html