[英]How can change the target branch for multiple Merge requests in Gitlab
我们有多个打开的合并请求都指向一个特定的主分支。 我们将默认分支从 master 切换到另一个分支(称为主干)以保持一致性。 问题是,一些存储库已经有指向旧主分支的开放合并请求。 那么是否可以编辑所有这些现有的合并请求并将其目标分支更改为指向新的主分支(主干)。
使用 Gitlab API。
首先,找到所有源分支为master
MR:
GET /merge_requests?target_branch=master
从这个请求中,获取project_id
和merge_request_iid
。
然后,使用目标分支trunk
更新所有 MR:
PUT /projects/:project_id/merge_requests/:merge_request_iid?target_branch=trunk
由于您的 MR 数量是随之而来的(200+),请不要忘记使用分页来解决您想要获取/更新的所有 MR。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.