Pro Git
Pro Git Si quieres ver en qué método o función piensa Git que ha encontrado una coincidencia, puedes pasar -p:
$ git grep -p gmtime_r *.c date.c=static int match_multi_number(unsigned long num, char c, const char *date, char *end, struct tm *tm) date.c: if (gmtime_r(&now, &now_tm)) date.c=static int match_digit(const char *date, struct tm *tm, int *offset, int *tm_gmt) date.c: if (gmtime_r(&time, tm)) {Así que aquí podemos ver que se llama a gmtime_r en las funciones match_multi_number y match_digit en el archivo date.c.
También puedes buscar combinaciones complejas de cadenas con el indicador --and, que asegura que múltiples coincidencias estén en la misma línea. Por ejemplo, busquemos cualquier línea que defina una constante con las cadenas “LINK” o “BUF_MAX” en ellas en la base del código de Git en una versión 1.8.0 anterior.
Aquí también usaremos las opciones --break y --heading que ayudan a dividir el resultado en un formato más legible.