Comparar versões zip e git da mesma base de código

Para um projeto de consultoria, recebi duas versões da mesma base de código: uma como arquivo zip, outra como repositório git. Eu precisava determinar:

  • Eram exatamente iguais?
  • Se não, qual era a versão mais recente do código e quais foram as alterações?

Git foi capaz de me dar as melhores comparações. Copiei o .gitdiretório para o diretório do zip que obtive e executei git diff.

unzip source.zip
cp
-R from_git/.git from_zip
cd from_zip

git diff

Pude então ver que a versão git era mais recente que a versão zip, suas adições e exclusões exatas, e relatar ao meu cliente.