Isso usa o recurso avançado de “antevisão negativa” disponível no PCRE, funcionalidade regex baseada em perl. Sua versão do grep deve oferecer suporte a PCRE, portanto, você precisará verificar a forma como o seu fornecedor o constrói. Existem dicas sobre como reconstruir ou obter outras versões, se necessário.
$ git config --global grep.patternType perl
$ git log --author='^((?!pattern).*)$'