Last updated: March 2026
This reference explains how to filter pull requests in GitKraken Desktop by title, author, assignee, branch, status, and other supported fields. Use it when you need to narrow large pull request lists quickly or want to know which filter operators work for GitHub and other hosted integrations.
Pull request filters supported for GitHub
How to search by title or description
| Filter | Example | Description |
|---|---|---|
| Title/body search | foo |
Matches PRs with foo in the title or description |
| Exact match | foo bar |
Matches PRs with foo bar in the title or description |
in: title only |
foo in:title |
Matches PRs with foo in the title only |
in: body only |
foo in:body |
Matches PRs with foo in the body only |
How to filter by people
| Filter | Example | Description |
|---|---|---|
author: |
author:keanu |
PRs created by user keanu |
assignee: |
assignee:keanu |
PRs assigned to keanu |
review-requested: |
review-requested:jerry |
PRs needing review from jerry |
reviewed-by: |
reviewed-by:keanu |
PRs already reviewed by keanu |
involves: |
involves:jerry |
PRs involving jerry via comment, review, or assignment |
How to filter by branch
| Filter | Example | Description |
|---|---|---|
base: |
base:main |
PRs targeting the main branch |
head: |
head:development |
PRs from development branch |
How to filter by state and metadata
| Filter | Example | Description |
|---|---|---|
draft: |
draft:true |
Draft PRs only |
label: |
label:"Release Critical" |
PRs with the specified label |
milestone: |
milestone:v1 |
PRs assigned to v1 milestone |
How to filter by review status
| Filter | Example | Description |
|---|---|---|
review: |
review:approved |
PRs approved by at least one reviewer |
review:changes_requested |
PRs with change requests | |
review:none |
PRs without any reviews |
How to filter by CI status
| Filter | Example | Description |
|---|---|---|
status: |
status:success |
PRs with successful CI |
status:pending |
PRs with pending CI | |
status:failure |
PRs with failed CI |
How to filter for missing values
| Filter | Example | Description |
|---|---|---|
no: |
no:assignee |
PRs without an assignee |
no:status |
PRs without a CI status |
How to filter by date
| Filter | Example | Description |
|---|---|---|
created: |
created:2020-12-31 |
PRs created on or after this date |
updated: |
updated:2020-12-31 |
PRs updated on or after this date |
How to combine or exclude filters
You can combine filters using commas (OR logic) or use a dash (-) to exclude.
Examples:
label:Bug,Feature– PRs with either label-assignee:guy– PRs not assigned toguylabel:Bug,Feature label:Important– PRs with Bug or Feature, and also Important
Pull request filters supported for other integrations
GitKraken Desktop supports some—but not all—filter options across integrations:
| Integration | updated: | review-requested: | assignee: | title/body/in/no/created/base/head | reviewed-by, review, involves, label, milestone, draft, status |
|---|---|---|---|---|---|
| GitLab / Self-Managed | ✔ | ✔ | ✔ | ||
| Bitbucket | ✔ | ✔ | ✔ | ||
| Bitbucket Data Center | ✔ | ✔ | ✔ | ||
| Azure DevOps | ✔ | ✔ |
Tip: Use filters in the pull request panel to narrow down by author, label, or merge target.