Как переназначить запрос на извлечение на GitHub другому пользователю с помощью командной строки?

#github #github-cli #hub

Вопрос:

Я использую hub от github для создания запросов на извлечение из командной строки. Я даже назначаю запрос на извлечение пользователю с помощью командной строки. Однако я не понимаю, как мне переназначить запрос на извлечение, который уже был создан через командную строку, другому пользователю.

Команда, которую я использую для создания запроса на извлечение,:

 hub pull-request -b <org_name>:main -h <branch_name>  -m "title of pull request" --assign <user_name>
 

Если я использую ту же команду для назначения другого пользователя, она возвращает сообщение об ошибке, в котором говорится, что запрос на извлечение уже существует. Итак, есть мысли о том, как это сделать?

Ответ №1:

Вы можете использовать gh pr edit из командной строки github:

 C:Usersjesse>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
 

Комментарии:

1. Большое спасибо! Это работает как шарм 🙂