¿Cómo exporto un commit específico con git-archive?

Antes hice una pregunta similar, pero la respuesta fue inadecuada, así que pensé que volvería a hacer aquí, pero proporcioné más información. Necesito obtener versiones diferentes y antiguas de un repositorio git y estoy teniendo problemas con eso. Lo que he intentado es

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 

Después de descomprimir ambos, terminan siendo exactamente iguales. No puedo entender por qué o cómo solucionarlo.

Respuestas a la pregunta(2)

Su respuesta a la pregunta