--- sidebar_position: 10 description: "List pull requests" --- # gt pr list List pull requests ## Synopsis ```text List the pull requests of a repository, newest first. The reviewers, reviewer_teams and review_decision JSON fields come from the reviews of each pull request, and merged_by from reading each pull request again. gt only makes these requests when --json names the fields, or selects every field and a --jq expression names them (see gt help formatting). --limit bounds how many requests it makes. ``` ``` gt pr list [flags] ``` ## Examples ``` $ gt pr list $ gt pr list --author @me --state all $ gt pr list --json number,title,head --jq '.[] | select(.head == "feature/login")' ``` ## Options ``` -a, --assignee string Filter by assignee; @me for yourself -A, --author string Filter by author; @me for yourself -B, --base string Filter by base branch -d, --draft Show only drafts -H, --head string Filter by head branch, or OWNER:BRANCH for a fork -h, --help help for list -l, --label strings Filter by labels; repo: or org: picks between same-named labels -L, --limit int Maximum number of results (1..1000) (default 30) -m, --milestone string Filter by milestone title or ID --no-assignee Only pull requests without an assignee --page int Result page (default 1) -S, --search string Filter by text in the title or body --sort string Order {oldest|recentupdate|recentclose|leastupdate|mostcomment|leastcomment|priority} -s, --state string Filter by state {open|closed|merged|all} (default "open") -w, --web Open the pull request list in the browser ``` ## Options inherited from parent commands ``` --cwd directory Working directory for repository discovery --debug Log the method, URL, status, and duration of each HTTP request to stderr --host URL Gitea instance URL, including any base path --interactive Allow prompts with machine output -q, --jq expression Filter JSON output using a jq expression; implies --json --json fields[="*"] Output JSON with the specified comma-separated fields, or all fields --no-input Disable prompts and implicit editor/browser interactions --remote remote Git remote used for repository discovery -R, --repo OWNER/REPO Select a repository as OWNER/REPO or URL --sudo user Perform API requests as this user (requires an administrator account) --user name Account name on the selected instance -y, --yes Accept confirmations without prompting ``` ## SEE ALSO * [gt pr](../pr/index.md): Manage pull requests