Git で archive を作るの続き。Git でアーカイブを作るのはいいけれど、特定のファイルだけアーカイブに含めたくない (exclude 処理)。こんな時は、tar をフィルターとして使えばいい。
例えば、README.OBSOLETE をアーカイブから削除する場合はかうする。
git archive HEAD | tar --delete README.OBSOLETE | gzip > foo.tar.gz
「一回アーカイブ作って、tmp ディレクトリーに展開して、要らないファイルを削除して、もう一回アーカイブを作り直して、tmp ディレクトリーを削除する」なんて手順よりも、こっちの方がスマートでせう。
No comments:
Post a Comment