恢复Git存档

时间:2012-06-29 15:20:55

标签: git git-archive

我已经按照指南操作并设法创建了我的git存储库的zip存档,通过这样做:

git archive HEAD --format=zip > c:\myarchive.zip

我想这样做的原因是我已经完成了项目,所以我要删除我一直在进行开发的VM,但我想要备份我已经完成的工作如果我需要,我可以在以后提及它。但是,我无法弄清楚如何打开创建的zip文件。

通常,我会双击一个zip文件来打开它,但是当我这样做时,我看到了这个错误:

Windows cannot open the folder.
The Compressed (zipped) Folder 'C:\myarchive.zip' is invalid.'

我尝试过几次重新创建zip文件,但它没有改变任何东西。有什么想法吗?

4 个答案:

答案 0 :(得分:7)

警告 git archive不会创建yor git存储库的存档;它创建一个存档文件,其中包含给定提交内容的快照。

要创建真正的存档(如果您无法合理地推送到安全存储库),则应使用git bundle并确保包含所有分支。

答案 1 :(得分:1)

解压缩到目录。

git archive命令似乎是一种帮助您创建zip存档的方法,但假设使用zip tool来解压缩。

答案 2 :(得分:0)

不太确定你为什么要这样做(除了看你能否)。如果你正在使用Git(这是一个学习曲线),我们在进行相同的过程时会制作一些视频。我们记录了帮助我们的人... http://www.ava.co.uk/git希望他们帮助

答案 3 :(得分:0)

当尝试使用powershell归档git repo时,我遇到了同样的问题。 与cmd一起尝试,它就像是一种魅力。