Я задавал аналогичный вопрос раньше, но на него не ответили, поэтому я решил задать его здесь еще раз, но предоставив больше информации. Мне нужно получить разные и более старые версии репозитория git, и у меня с этим проблемы. Что я пробовал, так это
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
После распаковки обоих файлов они оказались совершенно одинаковыми. Я не могу понять, почему и как это исправить.