2

我有一些使用该$ git archive工具创建的 git 档案。

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

4

3 回答 3

4

git archive不归档您的存储库。它会在您的存储库中创建一个特定修订版本的 tarball 存档。所以你不能把git archive它的输出变成一个完整的存储库,对不起。

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

于 2013-01-11T20:15:03.337 回答
1

根据 --format 选项的值,您可以使用适当的工具提取它们,即 unzip 用于 format=zip,tar 用于 format=tar,gzip/tar 用于 format=tgz 等。

于 2013-01-11T20:14:38.070 回答
0

拉上拉链:

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

把它拉出来:

# unzip filename.zip

更新:

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

# git checkout -b my_branch origin/my_branch
于 2013-01-11T20:14:48.670 回答