Gitコマンド虎の巻

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形式に対応しています。