Working with GitHub pull requests from the command lineEdit
Dealing with a pull request from a deleted repo
Scenario: Somebody submits a pull request and then deletes their fork.
You can’t add their fork as a remote and pull their code that way. The simplest way to get the commit (if the PR consists of a single commit) is:
$ git checkout -b gh/pull/48
$ curl -L https://github.com/wincent/Command-T/pull/48.patch | git am
Note the use of -L, which causes curl to follow redirects.
Using git hub
I made a git hub command (source here) that provides the following subcommands:
git hub get <pr>        [fetch a PR to a local branch]
git hub link [pr]       [show web URL for PR]
git hub merge [pr]      [merge a PR]
git hub ls              [list open PRs]
git hub show <pr>       [show a PR on standard out]