一、作用及使用场景
从git 1.7.9.5 之后的版本允许导出远端仓库的单个文件,git archive命令可以实现只下载代码仓库中的某个子文件夹/文件
例子1:
git archive --remote=ssh://host/pathto/repo.git HEAD README.md # 导出 README.md 这个文件
例子2:
git archive --format=tar \
--remote=ssh://remote_server/remote_repository master | tar -xf -
例子3:
git archive --remote=ssh://remote_server/remote_repository master subrepository |tar -x