Claro, a maioria dos programadores está familiarizada com as ferramentas de interface do usuário muito úteis e amigáveis que o Github tem e eu absolutamente recomendo que você as use, se ainda não as usa – elas são melhores do que qualquer ferramenta que já usei.
Recentemente, me encontrei em uma situação em que não tinha uma boa ferramenta de IU para ver as mudanças de uma série de commits (ironicamente, era um repositório não hospedado no Github).
Existem alguns comandos MUITO úteis que você pode usar para ver a diferença de mudanças para um commit específico, ou alternativamente; apenas para ver a lista de arquivos afetados pelo commit.
Nos exemplos abaixo, {commit_hash} deve ser substituído pelo hash real (no mínimo, os primeiros 6 caracteres do hash devem ser suficientes).
git show {commit_hash}
retornará um diff das mudanças para stdout. Você provavelmente vai querer enviar isso para um arquivo.
git show {commit_hash} > ~/Desktop/diff.txt
ou algo semelhante será suficiente se você não quiser que seu terminal seja atacado por centenas de linhas de código.
git show --name-only {commit_hash}
retornará uma lista dos arquivos alterados no commit mencionado. Se você está lidando com uma tonelada de arquivos aqui, você ainda pode querer redirecionar a saída para um arquivo, mas deve ser mais fácil engolir do que o próprio diff.