如何使用命令行将 GitHub 上的拉取请求重新分配给其他用户?
How to reassign a pull request on GitHub to a different user using command line?
我正在使用 github 的 hub 从命令行创建拉取请求。我什至使用命令行将拉取请求分配给用户。
但是,我不明白如何将已通过命令行创建的拉取请求重新分配给其他用户。
我用来创建拉取请求的命令是:
hub pull-request -b <org_name>:main -h <branch_name> -m "title of pull request" --assign <user_name>
如果我使用相同的命令分配不同的用户,那么它会 returns 一个错误,指出拉取请求已经存在。那么关于如何做到这一点有什么想法吗?
您可以使用 github cli 中的 gh pr edit
:
C:\Users\jesse>gh pr edit
--tile, --body, --reviewer, --assignee, --label, --project, or --milestone required when not running interactively
Usage: gh pr edit [<number> | <url> | <branch>] [flags]
Flags:
--add-assignee login Add assigned users by their login. Use "@me" to assign yourself.
--add-label name Add labels by name
--add-project name Add the pull request to projects by name
--add-reviewer login Add reviewers by their login.
-B, --base branch Change the base branch for this pull request
-b, --body string Set the new body.
-F, --body-file file Read body text from file (use "-" to read from standard input)
-m, --milestone name Edit the milestone the pull request belongs to by name
--remove-assignee login Remove assigned users by their login. Use "@me" to unassign yourself.
--remove-label name Remove labels by name
--remove-project name Remove the pull request from projects by name
--remove-reviewer login Remove reviewers by their login.
-t, --title string Set the new title.
类似于:
gh pr edit --add-assignee jessehouwing --remove-assignee otherguy
我正在使用 github 的 hub 从命令行创建拉取请求。我什至使用命令行将拉取请求分配给用户。 但是,我不明白如何将已通过命令行创建的拉取请求重新分配给其他用户。
我用来创建拉取请求的命令是:
hub pull-request -b <org_name>:main -h <branch_name> -m "title of pull request" --assign <user_name>
如果我使用相同的命令分配不同的用户,那么它会 returns 一个错误,指出拉取请求已经存在。那么关于如何做到这一点有什么想法吗?
您可以使用 github cli 中的 gh pr edit
:
C:\Users\jesse>gh pr edit
--tile, --body, --reviewer, --assignee, --label, --project, or --milestone required when not running interactively
Usage: gh pr edit [<number> | <url> | <branch>] [flags]
Flags:
--add-assignee login Add assigned users by their login. Use "@me" to assign yourself.
--add-label name Add labels by name
--add-project name Add the pull request to projects by name
--add-reviewer login Add reviewers by their login.
-B, --base branch Change the base branch for this pull request
-b, --body string Set the new body.
-F, --body-file file Read body text from file (use "-" to read from standard input)
-m, --milestone name Edit the milestone the pull request belongs to by name
--remove-assignee login Remove assigned users by their login. Use "@me" to unassign yourself.
--remove-label name Remove labels by name
--remove-project name Remove the pull request from projects by name
--remove-reviewer login Remove reviewers by their login.
-t, --title string Set the new title.
类似于:
gh pr edit --add-assignee jessehouwing --remove-assignee otherguy