O Git trata a história como um banco de dados pesquisável. Datas e conteúdo podem ser parâmetros de consulta. Vejamos alguns exemplos:
Mostrar apenas o histórico de commits anteriores a um ano atrás:
git log --since=1.year.ago
Mostrar apenas commits que contenham alterações de conteúdo com a palavra nowrap
:
git log -S nowrap
Mostrar apenas commits que adicionaram novos arquivos:
git log --diff-filter=A