繁体   English   中英

如何在 Gitlab 中更改多个合并请求的目标分支

[英]How can change the target branch for multiple Merge requests in Gitlab

我们有多个打开的合并请求都指向一个特定的主分支。 我们将默认分支从 master 切换到另一个分支(称为主干)以保持一致性。 问题是,一些存储库已经有指向旧主分支的开放合并请求。 那么是否可以编辑所有这些现有的合并请求并将其目标分支更改为指向新的主分支(主干)。

使用 Gitlab API。

首先,找到所有源分支为master MR:

GET /merge_requests?target_branch=master

从这个请求中,获取project_idmerge_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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM