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