2

ツールを使用して作成されたgitアーカイブがいくつかあり$ git archiveます。

これらのアーカイブをリポジトリに復元する方法はありますか?

4

3 に答える 3

4

git archiveリポジトリをアーカイブしません。リポジトリ内の1 つの特定のリビジョンの tarball アーカイブを作成します。git archiveしたがって、出力を取得して、元の完全なリポジトリに変換することはできません。申し訳ありません。

git archive生成された tarball に含まれる単一のリビジョンを で抽出できますtar xf <filename>

于 2013-01-11T20:15:03.337 に答える
1

--formatオプションの値に応じて、適切なツールを使用してそれらを抽出できます。つまり、format = zipの場合はunzip、format = tarの場合はtar、format=tgzの場合はgzip/tarなどです。

于 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 に答える