如何将提交从 Git GUI 推送到 Gerrit 上的代码审查?

How push commit from Git GUI to code review on Gerrit?

当我从 Git Bash 推送提交时 git 推送源头:refs/for/master gerrit 创建代码审查

但是如何从 Git GUI 制作它?

使用 Git Gui 推送

您可以创建一个工具命令来执行此操作:

  1. 单击“工具”>“添加”
  2. 添加以下工具命令

    • 姓名:Push2Gerrit
    • 命令:git push origin HEAD:refs/for/$REVISION
  3. 勾选复选框:

    • 在运行

    • 之前显示一个对话框
    • 要求用户select修改

    • 全局添加

  4. 当您需要推送到 Gerrit 时,只需执行 Tools > Push2Gerrit 并提供您要推送到的分支。

注意:您可以有不同的特定命令(例如 push2master)并摆脱 $REVISION 变量和对话阶段。

使用 Gerrit 推送 UI

您不能从 Gerrit "push a commit" UI 但您可以仅使用 Gerrit UI:

创建更改
  1. 单击“项目”>“列表”
  2. 使用过滤器字段查找项目
  3. 点击项目名称
  4. 单击 "General" 选项卡
  5. 单击 "Create Change" 按钮
  6. 给出更改信息:

    • Select 新更改的分支 = 将创建更改的分支名称

    • Enter topic for new change = 更改主题(可选)

    • 描述 = 提交消息

  7. 单击 "Create" 按钮

此程序将创建草稿更改,select 它,add/remove/change 文件,review/approve 并提交。