Imagine que você tem uma pasta com todos os repositórios de seu projeto e deseja exportar todos os commits que fez para cada um.
Quando executado no diretório do seu projeto, o abaixo irá percorrer cada diretório do projeto, procurar por commits correspondentes ao autor fornecido, usar a formatação oneline e então despejar isso em um arquivo chamado my_repo .log no diretório my_gitlogs em qualquer caminho que você desejar.
find . -maxdepth 1 -type d -exec sh -c '(cd {} && git log --pretty=format:"%h %ad %an %s" --author="Pete Hamilton" --date=short > /PATH/my_gitlogs/${PWD##*/}.log)' ';'
O formato do registro é assim:
71a7f33 2013-09-05 Pete Hamilton Clean up Admin stats endpoints