Como eu exporto um commit específico com o git-archive?
Eu fiz uma pergunta semelhante antes, mas ela foi respondida inadequadamente, então eu pensei em perguntar novamente aqui, mas fornecendo mais informações. Eu preciso de versões diferentes e antigas de um repositório git e estou tendo problemas com isso. O que eu tentei é
git checkout master~X
git archive --format zip --output /full/path/to/zipfile.zip master
git checkout master
git checkout master~Y
git archive --format zip --output /full/path/toDifferent/zipfile.zip master
git checkout master
Depois de descompactar ambos, eles acabam sendo exatamente o mesmo. Eu não consigo descobrir por que ou como consertar isso.