Git 文件归档

  1. 查看支持的归档格式

    git archive --list

  2. 导出最新的版本库

    git archive -o ../latest.zip HEAD

  3. 导出指定提交记录

    git archive -o ../git-1.4.0.tar 8996b47

  4. 导出一个目录

    git archive -o ../git-1.4.0-docs.zip HEAD:Documentation/

  5. 导出为tar.gz格式

    git archive 8996b47 | gzip > ../git-1.4.0.tar.gz

  6. 导出最后一次提交修改过的文件

    git archive -o ../updated.zip HEAD $(git diff --name-only HEAD^)