You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何通过命令行将GitHub已有pull request重新分配给其他用户

你之前复用创建PR的命令报错是因为hub pull-request仅支持创建新PR,同一源分支到目标分支的PR全局唯一,重复调用必然报错,该命令本身不支持更新已有PR的配置。

可通过以下两种方法实现已有PR的重新分配:

方法1:使用hub自带的PR编辑命令(推荐)

v2.14及以上版本的hub支持直接通过pr edit命令修改分配人,操作更简便:

  • 先查询你当前源分支对应的PR编号:
hub pr list --head <你的源分支名>

返回结果最前方的数字即为PR编号,例如#123 修复XX逻辑 user:feature/xxx open中的编号为123。

  • 执行编辑命令修改分配人:
hub pr edit <PR编号> --assign <新分配的用户名>

如果需要清空当前所有分配人,执行:

hub pr edit <PR编号> --assign ""

方法2:通过hub调用GitHub API实现

如果你使用的hub版本较低不支持上述参数,可以直接调用GitHub官方REST接口完成修改:

hub api PATCH /repos/<组织名>/<仓库名>/pulls/<PR编号> -f assignees[]=<新分配的用户名>

如需同时分配给多个用户,重复添加-f assignees[]=<用户名>参数即可。

内容的提问来源于stack exchange,提问作者Eyal Gerber

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.26 08:39:00