我之前问过一个类似的问题,但回答得不够充分,所以我想我会在这里再问一次,但提供更多信息。我需要获得不同版本和旧版本的 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
将两者解压缩后,它们最终完全相同。我不知道为什么或如何解决它。