ツールを使用して作成されたgitアーカイブがいくつかあり$ git archive
ます。
これらのアーカイブをリポジトリに復元する方法はありますか?
git archive
リポジトリをアーカイブしません。リポジトリ内の1 つの特定のリビジョンの tarball アーカイブを作成します。git archive
したがって、出力を取得して、元の完全なリポジトリに変換することはできません。申し訳ありません。
git archive
生成された tarball に含まれる単一のリビジョンを で抽出できますtar xf <filename>
。
--formatオプションの値に応じて、適切なツールを使用してそれらを抽出できます。つまり、format = zipの場合はunzip、format = tarの場合はtar、format=tgzの場合はgzip/tarなどです。
それを圧縮します:
# git archive --format zip --output filename.zip my_branch
それを圧縮します:
# unzip filename.zip
出発地とチェックアウトをブランチに設定します。
# git checkout -b my_branch origin/my_branch