You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何用git archive为归档包添加带版本号的一级目录层级?

如何用git archive生成带版本号目录的归档文件

完全可以通过git archive实现这个需求,核心是利用它的--prefix参数指定归档内的根目录前缀。

具体操作步骤如下:

  1. 先设置批处理变量存储版本号:
    set version_number=0.1.2
    
  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

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.27 06:52:01