有打开的补丁计数,但必须重命名分支

  • 本文关键字:重命名 分支 补丁 gerrit
  • 更新时间 :
  • 英文 :


我必须重命名我的分支,但是该分支中有很多打开的补丁。如何将这些打开的补丁移动到没有樱桃挑选的新分支。

樱桃采摘是其中一个选项,但必须挑选每个补丁。

您可以使用 REST API 自动执行此任务。可以使用"查询更改"终结点(或仅查找 Gerrit UI 中的"搜索"字段(查找打开的更改,然后使用"移动更改"终结点更改其目标分支。

例如,您可以将所有打开的更改放在一个文件中(每行一个更改编号(并执行以下命令:

for c in $(cat CHANGE-FILE)
do    
    curl -s --request POST --user USER:PASSWORD --data @- --header Content-Type:application/json GERRIT-SERVER/a/changes/CHANGE/move << EOF
    {
        "destination_branch" : "NEW-BRANCH"
    }
EOF
done

最新更新