我继承了一个 Android 项目,该项目使用 Gerrit 和 Repo 工具来管理 VM 上的 Git 存储库。我的正常工作流程包括使用git add和git commit命令在我的本地分支上工作,并使用repo sync和repo upload来更新远程。在repo 上传后,我使用 Gerrit 为自己和他人批准更改。这工作正常,只是我不知道如何上传我在本地分支上创建的标签。我曾尝试直接使用git push --tags命令,但我收到一个错误,即未导出存储库。我认为这是因为repo upload命令做了一些不同的事情,并且git push命令试图违反规则。我显然对此很陌生,并希望得到任何帮助。谢谢。
问问题
1529 次
1 回答
0
出于上传目的,Repo 工具只能上传提交以供审核。它无法上传标签。您可以git push --tags
像使用任何其他 Git 服务器一样使用它。只要确保您拥有必要的权限即可;特别是您需要为 refs/tags/*推送注释标签(可能还需要推送签名标签)、Forge Author和Forge Committer。后两者是允许您上传由其他人创建的标签对象所必需的。
于 2015-01-13T07:36:48.980 回答