14 KiB
Gh-Cli - Pull Requests
Pages: 31
gh project view
URL: https://cli.github.com/manual/gh_project_view
Contents:
- gh project view
- Options
- Examples
- See also
Examples:
Example 1 (unknown):
gh project view [<number>] [flags]
Example 2 (bash):
# View the current user's project "1"
$ gh project view 1
# Open user monalisa's project "1" in the browser
$ gh project view 1 --owner monalisa --web
gh pr merge
URL: https://cli.github.com/manual/gh_pr_merge
Contents:
- gh pr merge
- Options
- Options inherited from parent commands
- See also
Merge a pull request on GitHub.
Without an argument, the pull request that belongs to the current branch is selected.
When targeting a branch that requires a merge queue, no merge strategy is required. If required checks have not yet passed, auto-merge will be enabled. If required checks have passed, the pull request will be added to the merge queue. To bypass a merge queue and merge directly, pass the --admin flag.
Examples:
Example 1 (unknown):
gh pr merge [<number> | <url> | <branch>] [flags]
gh project copy
URL: https://cli.github.com/manual/gh_project_copy
Contents:
- gh project copy
- Options
- Examples
- See also
Examples:
Example 1 (unknown):
gh project copy [<number>] [flags]
Example 2 (bash):
# Copy project "1" owned by monalisa to github
$ gh project copy 1 --source-owner monalisa --target-owner github --title "a new project"
gh project item-add
URL: https://cli.github.com/manual/gh_project_item-add
Contents:
- gh project item-add
- Options
- Examples
- See also
Add a pull request or an issue to a project
Examples:
Example 1 (unknown):
gh project item-add [<number>] [flags]
Example 2 (bash):
# Add an item to monalisa's project "1"
$ gh project item-add 1 --owner monalisa --url https://github.com/monalisa/myproject/issues/23
gh preview prompter
URL: https://cli.github.com/manual/gh_preview_prompter
Contents:
- gh preview prompter
- See also
Execute a test program to preview the prompter. Without an argument, all prompts will be run.
Available prompt types:
Examples:
Example 1 (unknown):
gh preview prompter [prompt type]
gh pr update-branch
URL: https://cli.github.com/manual/gh_pr_update-branch
Contents:
- gh pr update-branch
- Options
- Options inherited from parent commands
- Examples
- See also
Update a pull request branch with latest changes of the base branch.
Without an argument, the pull request that belongs to the current branch is selected.
The default behavior is to update with a merge commit (i.e., merging the base branch into the PR's branch). To reconcile the changes with rebasing on top of the base branch, the --rebase option should be provided.
Examples:
Example 1 (unknown):
gh pr update-branch [<number> | <url> | <branch>] [flags]
Example 2 (bash):
$ gh pr update-branch 23
$ gh pr update-branch 23 --rebase
$ gh pr update-branch 23 --repo owner/repo
gh agent-task list
URL: https://cli.github.com/manual/gh_agent-task_list
Contents:
- gh agent-task list
- Options
- See also
List agent tasks (preview)
Examples:
Example 1 (unknown):
gh agent-task list [flags]
gh pr edit
URL: https://cli.github.com/manual/gh_pr_edit
Contents:
- gh pr edit
- Options
- Options inherited from parent commands
- Examples
- See also
Without an argument, the pull request that belongs to the current branch is selected.
Editing a pull request's projects requires authorization with the project scope. To authorize, run gh auth refresh -s project.
The --add-assignee and --remove-assignee flags both support the following special values:
The --add-reviewer and --remove-reviewer flags do not support these special values.
Examples:
Example 1 (unknown):
gh pr edit [<number> | <url> | <branch>] [flags]
Example 2 (bash):
$ gh pr edit 23 --title "I found a bug" --body "Nothing works"
$ gh pr edit 23 --add-label "bug,help wanted" --remove-label "core"
$ gh pr edit 23 --add-reviewer monalisa,hubot --remove-reviewer myorg/team-name
$ gh pr edit 23 --add-assignee "@me" --remove-assignee monalisa,hubot
$ gh pr edit 23 --add-assignee "@copilot"
$ gh pr edit 23 --add-project "Roadmap" --remove-project v1,v2
$ gh pr edit 23 --milestone "Version 1"
$ gh pr edit 23 --remove-milestone
gh project mark-template
URL: https://cli.github.com/manual/gh_project_mark-template
Contents:
- gh project mark-template
- Options
- Examples
- See also
Mark a project as a template
Examples:
Example 1 (unknown):
gh project mark-template [<number>] [flags]
Example 2 (bash):
# Mark the github org's project "1" as a template
$ gh project mark-template 1 --owner "github"
# Unmark the github org's project "1" as a template
$ gh project mark-template 1 --owner "github" --undo
gh pr review
URL: https://cli.github.com/manual/gh_pr_review
Contents:
- gh pr review
- Options
- Options inherited from parent commands
- Examples
- See also
Add a review to a pull request.
Without an argument, the pull request that belongs to the current branch is reviewed.
Examples:
Example 1 (unknown):
gh pr review [<number> | <url> | <branch>] [flags]
Example 2 (bash):
# Approve the pull request of the current branch
$ gh pr review --approve
# Leave a review comment for the current branch
$ gh pr review --comment -b "interesting"
# Add a review for a specific pull request
$ gh pr review 123
# Request changes on a specific pull request
$ gh pr review 123 -r -b "needs more ASCII art"
gh preview
URL: https://cli.github.com/manual/gh_preview
Contents:
- gh preview
- Available commands
- See also
Preview commands are for testing, demonstrative, and development purposes only. They should be considered unstable and can change at any time.
gh pr close
URL: https://cli.github.com/manual/gh_pr_close
Contents:
- gh pr close
- Options
- Options inherited from parent commands
- See also
Examples:
Example 1 (unknown):
gh pr close {<number> | <url> | <branch>} [flags]
gh project delete
URL: https://cli.github.com/manual/gh_project_delete
Contents:
- gh project delete
- Options
- Examples
- See also
Examples:
Example 1 (unknown):
gh project delete [<number>] [flags]
Example 2 (bash):
# Delete the current user's project "1"
$ gh project delete 1 --owner "@me"
gh pr lock
URL: https://cli.github.com/manual/gh_pr_lock
Contents:
- gh pr lock
- Options
- Options inherited from parent commands
- See also
Lock pull request conversation
Examples:
Example 1 (unknown):
gh pr lock {<number> | <url>} [flags]
gh agent-task
URL: https://cli.github.com/manual/gh_agent-task
Contents:
- gh agent-task
- Available commands
- ALIASES
- Examples
- See also
Working with agent tasks in the GitHub CLI is in preview and subject to change without notice.
gh agent, gh agents, gh agent-tasks
Examples:
Example 1 (unknown):
gh agent-task <command>
Example 2 (bash):
# List your most recent agent tasks
$ gh agent-task list
# Create a new agent task on the current repository
$ gh agent-task create "Improve the performance of the data processing pipeline"
# View details about agent tasks associated with a pull request
$ gh agent-task view 123
# View details about a specific agent task
$ gh agent-task view 12345abc-12345-12345-12345-12345abc
gh pr comment
URL: https://cli.github.com/manual/gh_pr_comment
Contents:
- gh pr comment
- Options
- Options inherited from parent commands
- Examples
- See also
Add a comment to a GitHub pull request.
Without the body text supplied through flags, the command will interactively prompt for the comment text.
Examples:
Example 1 (unknown):
gh pr comment [<number> | <url> | <branch>] [flags]
Example 2 (bash):
$ gh pr comment 13 --body "Hi from GitHub CLI"
gh project item-archive
URL: https://cli.github.com/manual/gh_project_item-archive
Contents:
- gh project item-archive
- Options
- Examples
- See also
Archive an item in a project
Examples:
Example 1 (unknown):
gh project item-archive [<number>] [flags]
Example 2 (bash):
# Archive an item in the current user's project "1"
$ gh project item-archive 1 --owner "@me" --id <item-ID>
gh project item-delete
URL: https://cli.github.com/manual/gh_project_item-delete
Contents:
- gh project item-delete
- Options
- Examples
- See also
Delete an item from a project by ID
Examples:
Example 1 (unknown):
gh project item-delete [<number>] [flags]
Example 2 (bash):
# Delete an item in the current user's project "1"
$ gh project item-delete 1 --owner "@me" --id <item-id>
gh project close
URL: https://cli.github.com/manual/gh_project_close
Contents:
- gh project close
- Options
- Examples
- See also
Examples:
Example 1 (unknown):
gh project close [<number>] [flags]
Example 2 (bash):
# Close project "1" owned by monalisa
$ gh project close 1 --owner monalisa
# Reopen closed project "1" owned by github
$ gh project close 1 --owner github --undo
gh project field-list
URL: https://cli.github.com/manual/gh_project_field-list
Contents:
- gh project field-list
- Options
- Examples
- See also
List the fields in a project
Examples:
Example 1 (unknown):
gh project field-list [<number>] [flags]
Example 2 (bash):
# List fields in the current user's project "1"
$ gh project field-list 1 --owner "@me"
gh project edit
URL: https://cli.github.com/manual/gh_project_edit
Contents:
- gh project edit
- Options
- Examples
- See also
Examples:
Example 1 (unknown):
gh project edit [<number>] [flags]
Example 2 (bash):
# Edit the title of monalisa's project "1"
$ gh project edit 1 --owner monalisa --title "New title"
gh project item-list
URL: https://cli.github.com/manual/gh_project_item-list
Contents:
- gh project item-list
- Options
- Examples
- See also
List the items in a project
Examples:
Example 1 (unknown):
gh project item-list [<number>] [flags]
Example 2 (bash):
# List the items in the current users's project "1"
$ gh project item-list 1 --owner "@me"
gh pr diff
URL: https://cli.github.com/manual/gh_pr_diff
Contents:
- gh pr diff
- Options
- Options inherited from parent commands
- See also
View changes in a pull request.
Without an argument, the pull request that belongs to the current branch is selected.
With --web flag, open the pull request diff in a web browser instead.
Examples:
Example 1 (unknown):
gh pr diff [<number> | <url> | <branch>] [flags]
gh project list
URL: https://cli.github.com/manual/gh_project_list
Contents:
- gh project list
- Options
- ALIASES
- Examples
- See also
List the projects for an owner
Examples:
Example 1 (unknown):
gh project list [flags]
Example 2 (bash):
# List the current user's projects
$ gh project list
# List the projects for org github including closed projects
$ gh project list --owner github --closed
gh project
URL: https://cli.github.com/manual/gh_project
Contents:
- gh project
- Available commands
- Examples
- See also
Work with GitHub Projects.
The minimum required scope for the token is: project. You can verify your token scope by running gh auth status and add the project scope by running gh auth refresh -s project.
Examples:
Example 1 (bash):
$ gh project create --owner monalisa --title "Roadmap"
$ gh project view 1 --owner cli --web
$ gh project field-list 1 --owner cli
$ gh project item-list 1 --owner cli
gh pr unlock
URL: https://cli.github.com/manual/gh_pr_unlock
Contents:
- gh pr unlock
- Options inherited from parent commands
- See also
Unlock pull request conversation
Examples:
Example 1 (unknown):
gh pr unlock {<number> | <url>}
gh pr reopen
URL: https://cli.github.com/manual/gh_pr_reopen
Contents:
- gh pr reopen
- Options
- Options inherited from parent commands
- See also
Reopen a pull request
Examples:
Example 1 (unknown):
gh pr reopen {<number> | <url> | <branch>} [flags]
gh project field-delete
URL: https://cli.github.com/manual/gh_project_field-delete
Contents:
- gh project field-delete
- Options
- See also
Delete a field in a project
Examples:
Example 1 (unknown):
gh project field-delete [flags]
gh pr
URL: https://cli.github.com/manual/gh_pr
Contents:
- gh pr
- General commands
- Targeted commands
- Options
- Examples
- See also
Work with GitHub pull requests.
Examples:
Example 1 (bash):
$ gh pr checkout 353
$ gh pr create --fill
$ gh pr view --web
gh pr checks
URL: https://cli.github.com/manual/gh_pr_checks
Contents:
- gh pr checks
- Options
- Options inherited from parent commands
- JSON Fields
- See also
Show CI status for a single pull request.
Without an argument, the pull request that belongs to the current branch is selected.
When the --json flag is used, it includes a bucket field, which categorizes the state field into pass, fail, pending, skipping, or cancel.
Additional exit codes: 8: Checks pending
bucket, completedAt, description, event, link, name, startedAt, state, workflow
Examples:
Example 1 (unknown):
gh pr checks [<number> | <url> | <branch>] [flags]
gh pr ready
URL: https://cli.github.com/manual/gh_pr_ready
Contents:
- gh pr ready
- Options
- Options inherited from parent commands
- See also
Mark a pull request as ready for review.
Without an argument, the pull request that belongs to the current branch is marked as ready.
If supported by your plan, convert to draft with --undo
Examples:
Example 1 (unknown):
gh pr ready [<number> | <url> | <branch>] [flags]