我继承了一个Android项目,该项目使用Gerrit和Repo工具来管理VM上的Git存储库。我的正常工作流程涉及使用 git add 和 git commit 命令在我的本地分支上工作并使用 repo sync 和 repo upload 更新遥控器。在 repo upload 之后,我使用Gerrit为自己和他人批准更改。这工作正常,但我无法弄清楚如何上传我在本地分支上创建的标签。我已经尝试直接使用 git push --tags 命令,但是我收到一个错误,即未导出存储库。我认为这是因为 repo upload 命令执行了不同的操作, git push 命令试图违反规则。我显然是新手,并希望得到任何帮助。感谢。
答案 0 :(得分:0)
出于上传目的,Repo工具只能上传提交以供审核。它无法上传标签。您可以像使用任何其他Git服务器一样使用git push --tags
。只要确保你拥有必要的权限;特别是你需要Push Annotated Tag来获取refs / tags / *(也可能需要Push Signed Tag),Forge Author和Forge Committer。后两者是允许您上传由您以外的人创建的标记对象所必需的。