建立 git 儲存庫的存檔

使用 git archive,可以建立儲存庫的壓縮存檔,例如用於分發版本。

建立當前 HEAD 修訂版的 tar 存檔:

git archive --format tar HEAD | cat > archive-HEAD.tar

使用 gzip 壓縮建立當前 HEAD 修訂版的 tar 存檔:

git archive --format tar HEAD | gzip > archive-HEAD.tar.gz

這也可以用(將使用內建的 tar.gz 處理):

git archive --format tar.gz HEAD > archive-HEAD.tar.gz

建立當前 HEAD 版本的 zip 存檔:

git archive --format zip HEAD > archive-HEAD.zip

或者,可以只指定具有有效副檔名的輸出檔案,並從中推斷出格式和壓縮型別:

git archive --output=archive-HEAD.tar.gz HEAD