gh pr diff
gh pr diff [<number> | <url> | <branch>] [flags]
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.
Use --exclude to filter out files matching a glob pattern. The pattern
uses forward slashes as path separators on all platforms. You can repeat
the flag to exclude multiple patterns.
Options
-
--color <string> (default "auto") - Use color in diff output: {always|never|auto}
-e,--exclude <patterns>- Exclude files matching glob patterns from the diff
-
--name-only - Display only names of changed files
-
--patch - Display diff in patch format
-w,--web- Open the pull request diff in the browser
Options inherited from parent commands
-R,--repo <[HOST/]OWNER/REPO>- Select another repository using the [HOST/]OWNER/REPO format
Examples
# See diff for current branch
$ gh pr diff
# See diff for a specific PR
$ gh pr diff 123
# Exclude files from diff output
$ gh pr diff --exclude '*.yml' --exclude 'generated/*'
# Exclude matching files by name
$ gh pr diff --name-only --exclude '*.generated.*'