程序员Git

git导出代码库

2018-07-05  本文已影响65人  毛羊

导出用的命令

% git archive
usage: git archive [<options>] <tree-ish> [<path>...]
   or: git archive --list
   or: git archive --remote <repo> [--exec <cmd>] [<options>] <tree-ish> [<path>...]
   or: git archive --remote <repo> [--exec <cmd>] --list

    --format <fmt>        archive format
    --prefix <prefix>     prepend prefix to each pathname in the archive
    -o, --output <file>   write the archive to this file
    --worktree-attributes
                          read .gitattributes in working directory
    -v, --verbose         report archived files on stderr
    -0                    store only
    -1                    compress faster
    -9                    compress better

    -l, --list            list supported archive formats

    --remote <repo>       retrieve the archive from remote repository <repo>
    --exec <command>      path to the remote git-upload-archive command

查看一下支持的导出格式

% git archive --list
tar
tgz
tar.gz
zip

导出当前git库的代码

两种方法导出文件

# 指定分支和文件名
% git archive --format tgz master -o ./output.tgz

# 指定分支,通过管道压缩文件
% git archive --format tgz master | gzip > ./output.tgz
上一篇 下一篇

猜你喜欢

热点阅读