Поиск изменений в истории по строке
Используйте флаг -S для команды просмотра истории (см. также официальную документацию):
git log -S "чтоищем"
Например:
git log -S "$foo->hello();"
По регулярному выражению
Для поиска по регулярному выражению, используем то же, что и выше, но с флагом -G вмето -S