如何为本地Git服务器上的整个AOSP仓库创建Git标签?
为本地AOSP镜像仓库创建全局Git标签的操作
执行机器
必须在服务器端(存放AOSP_MIRROR目录的机器)执行,因为服务器是AOSP的镜像源,标签需要写入镜像仓库后,客户端才能同步获取。
具体命令步骤
- 进入服务器端的AOSP镜像根目录:
cd AOSP_MIRROR
- 使用
repo forall批量为所有AOSP子仓库创建带说明的注解标签(可自定义标签名和说明):
repo forall -c 'git tag -a aosp-android-1.6_r1.2-custom-tag -m "自定义AOSP版本标签"'
- 替换
aosp-android-1.6_r1.2-custom-tag为你需要的标签名称 - 替换
"自定义AOSP版本标签"为对应的标签描述文本
- (可选)批量验证所有仓库的标签是否创建成功:
repo forall -c 'git tag'
客户端同步标签
客户端只需执行以下命令即可获取服务器端新增的标签:
repo sync
若仅需同步单个仓库的标签,可进入对应仓库目录执行:
git fetch --tags
内容的提问来源于stack exchange,提问作者vijay panwar
相关产品推荐
相关产品推荐

