Eu preciso gerar um diff para um único arquivo que mostrará as diferenças entre as duas versões, que na verdade são tags no github. Eu então quero enviar este diff para alguém por e-mail, então uma URL do github para o diff seria o ideal. A visualização de comparação do github me permite fazer isso para todos os arquivos alterados, mas isso não é bom, pois há milhares de arquivos em meu repo.
Posso fazer isso na linha de comando da seguinte maneira, mas isso não ajuda, pois preciso enviar o diff para alguém por e-mail:
git diff tag1 tag2 -- path/to/file
Encontrei a versão da linha de comando discutida aqui: como posso ver as diferenças em um arquivo designado entre uma filial local e uma filial remota?