git archive
git archiveは、アーカイブを作成するコマンドです。
構文
- (構文)
- git archive [対象コミット] [オプション]
オプション | 説明 |
---|---|
-o、 --output [ファイル名] | 指定したファイル名でアーカイブファイルを作成する |
-l、--list | 対応しているファイル形式の一覧を表示する |
-h | コマンドのヘルプを表示する |
最新のコミットを「arc01.zip」というファイル名でアーカイブする
git archive HEAD -o arc01.zip
コミットID「82e3157」を「arc02.zip」というファイル名でアーカイブする
git archive 82e3157 -o arc02.zip
最新のコミット内のtestフォルダのみ「arc03.zip」というファイル名でアーカイブする
git archive HEAD:test -o arc03.zip
最新のコミットをtar.gz形式でアーカイブする
git archive HEAD -o arc04.tar.gz
指定するファイルの拡張子で自動的にtar.gzにしてくれます。
対応しているファイル形式の一覧を表示する
git archive -l
備考
- デフォルトではzip形式とtar.gz形式に対応しています。