如何绕过 Gerrit

绕过 Gerrit

假设您有一堆更改,并且想要完全跳过 Gerrit 的界面,直接推送到仓库。为此,您将需要特殊权限。

这是用户上传功能的摘要,详情请见此处

准备工作

首先同步仓库

repo sync

将仓库分支到任何分支。在新分支中,添加您的提交(或从另一个分支合并,从 AOSP git pull,或任何获取您的更改的方式)。接下来,输入 lineageremote。此命令将添加远程仓库(使用 git remote -v 查看)。

绕过 Gerrit

假设 lineage-22.1 是您要推送的分支,输入

git push lineage HEAD:refs/heads/lineage-22.1

批量推送提交到 Gerrit 以供审核

输入上述命令,但使用 refs/for/branch 而不是 refs/heads/branch

创建新的远程分支(在 GitHub 上)

您可以通过输入以下内容来创建新的(远程)分支

git push -u lineage HEAD:refs/heads/new-branch-name