git-pr man page

git-pr — Checks out a pull request locally

Synopsis

git-pr <number> [<remote>]
git-pr <url>
git-pr clean

Description

Creates a local branch based on a GitHub pull request number or URL, and switch to that branch afterwards.

Options

<remote>

The name of the remote to fetch from. Defaults to origin.

<url>

GitHub pull request URL in the format https://github.com/tj/git-extras/pull/4….

Examples

This checks out the pull request 226 from origin:

$ git pr 226

remote: Counting objects: 12, done.
remote: Compressing objects: 100% (9/9), done.
remote: Total 12 (delta 3), reused 9 (delta 3)
Unpacking objects: 100% (12/12), done.
From https://github.com/tj/git-extras
 * [new ref]         refs/pull/226/head -> pr/226

Switched to branch ´pr/226´

This pulls from a different remote:

$ git pr 226 upstream

You can also checkout a pull request based on a GitHub URL:

$ git pr https://github.com/tj/git-extras/pull/453

From https://github.com/tj/git-extras
 * [new ref]         refs/pull/453/head -> pr/453
Switched to branch ´pr/453´

To clean up old branches:

$ git pr clean

Deleted branch pr/226 (was b96a8c2).
Deleted branch pr/220 (was d34dc0f).

Author

Originally from https://gist.github.com/gnarf/5406589

Reporting Bugs

<https://github.com/tj/git-extras/issues>

See Also

<https://github.com/tj/git-extras>

Referenced By

git-extras(1).

January 2016 Git Extras