如何解压缩使用$ git archive创建的git存储库存档

时间:2013-01-11 20:10:51

标签: git

我使用$ git archive工具创建了一些git档案。

知道如何将这些档案恢复到存储库吗?

3 个答案:

答案 0 :(得分:2)

git archive不归档您的存储库。它会在您的存储库中创建一个特定修订版的tarball存档。因此,您无法获取git archive的输出并将其转换为完整的存储库,抱歉。

您可以使用git archive提取tar xf <filename>生成的tarball包含的单个修订。

答案 1 :(得分:1)

根据--format选项的值,您可以使用适当的工具提取它们,即解压缩格式= zip,tar格式为format = tar,gzip / tar格式= tgz等等。

答案 2 :(得分:0)

压缩它:

# git archive --format zip --output filename.zip my_branch

拉出来:

# unzip filename.zip

更新

将您的来源和结帐设置为分支:

# git checkout -b my_branch origin/my_branch