如何用git archive为归档包添加带版本号的一级目录层级?
如何用git archive生成带版本号目录的归档文件
完全可以通过git archive实现这个需求,核心是利用它的--prefix参数指定归档内的根目录前缀。
具体操作步骤如下:
- 先设置批处理变量存储版本号:
set version_number=0.1.2 - 执行git archive命令时,添加
--prefix=%version_number%/参数,指定所有归档文件都放在该版本号目录下:git archive -o rpda.zip --prefix=%version_number%/ HEAD
执行完上述命令后,生成的rpda.zip内部结构会是:
rpda.zip └── 0.1.2/ ├── [仓库文件1] ├── [仓库文件2] └── ...
--prefix参数的作用是给归档中的每个文件路径添加指定的目录前缀,确保所有仓库文件都被统一放在版本号命名的一级目录下,不会直接出现在zip的根目录中。
内容的提问来源于stack exchange,提问作者Alberto B
相关产品推荐
相关产品推荐

