私はgit-archiveを使用して、次のようにgitリポジトリのサブディレクトリをアーカイブしています。
git archive -o ../subarchive.Zip HEAD subdir/*
ただし、結果のアーカイブはサブディレクトリ/ディレクトリ構造を維持します。つまり、内容は次のとおりです。
subdir/
whatever.js
morestuff.js
アーカイブのルートにwhatever.jsとmorestuff.jsが実際に必要な場合。
どのように?ありがとう。
あなたはこのようにそれを行うことができます:
git archive -o ../subarchive.Zip HEAD:subdir
ちなみに、コマンドを試して何が生成されるかを確認する簡単な方法は、次の形式で使用する場合です。
git archive --format=tar HEAD:subdir | tar t
git archive --format=tar HEAD subdir | tar t
# ... and so on ...
探しているものが見つかったら、形式を変更し、-o
フラグを使用して実際にアーカイブを作成できます。