0

我继承了一个 Android 项目,该项目使用 Gerrit 和 Repo 工具来管理 VM 上的 Git 存储库。我的正常工作流程包括使用git addgit commit命令在我的本地分支上工作,并使用repo syncrepo upload来更新远程。在repo 上传后,我使用 Gerrit 为自己和他人批准更改。这工作正常,只是我不知道如何上传我在本地分支上创建的标签。我曾尝试直接使用git push --tags命令,但我收到一个错误,即未导出存储库。我认为这是因为repo upload命令做了一些不同的事情,并且git push命令试图违反规则。我显然对此很陌生,并希望得到任何帮助。谢谢。

4

1 回答 1

0

出于上传目的,Repo 工具只能上传提交以供审核。它无法上传标签。您可以git push --tags像使用任何其他 Git 服务器一样使用它。只要确保您拥有必要的权限即可;特别是您需要为 refs/tags/*推送注释标签(可能还需要推送签名标签)、Forge AuthorForge Committer。后两者是允许您上传由其他人创建的标签对象所必需的。

于 2015-01-13T07:36:48.980 回答