Skip to content

Instantly share code, notes, and snippets.

@julienbourdeau
Forked from piscisaureus/pr.md
Last active August 16, 2016 16:07
Show Gist options
  • Select an option

  • Save julienbourdeau/3620f6d15da872b57a27f67d98d2b35d to your computer and use it in GitHub Desktop.

Select an option

Save julienbourdeau/3620f6d15da872b57a27f67d98d2b35d to your computer and use it in GitHub Desktop.

Revisions

  1. julienbourdeau revised this gist Aug 16, 2016. 1 changed file with 3 additions and 3 deletions.
    6 changes: 3 additions & 3 deletions pr.md
    Original file line number Diff line number Diff line change
    @@ -3,23 +3,23 @@ Locate the section for your github remote in the `.git/config` file. It looks li
    ```
    [remote "origin"]
    fetch = +refs/heads/*:refs/remotes/origin/*
    url = [email protected]:joyent/node.git
    url = [email protected]:PrestaShop/PrestaShop.git
    ```

    Now add the line `fetch = +refs/pull/*/head:refs/remotes/origin/pr/*` to this section. Obviously, change the github url to match your project's URL. It ends up looking like this:

    ```
    [remote "origin"]
    fetch = +refs/heads/*:refs/remotes/origin/*
    url = [email protected]:joyent/node.git
    url = [email protected]:PrestaShop/PrestaShop.git
    fetch = +refs/pull/*/head:refs/remotes/origin/pr/*
    ```

    Now fetch all the pull requests:

    ```
    $ git fetch origin
    From github.com:joyent/node
    From github.com:PrestaShop/PrestaShop
    * [new ref] refs/pull/1000/head -> origin/pr/1000
    * [new ref] refs/pull/1002/head -> origin/pr/1002
    * [new ref] refs/pull/1004/head -> origin/pr/1004
  2. @piscisaureus piscisaureus revised this gist Aug 13, 2012. 1 changed file with 1 addition and 1 deletion.
    2 changes: 1 addition & 1 deletion pr.md
    Original file line number Diff line number Diff line change
    @@ -12,7 +12,7 @@ Now add the line `fetch = +refs/pull/*/head:refs/remotes/origin/pr/*` to this se
    [remote "origin"]
    fetch = +refs/heads/*:refs/remotes/origin/*
    url = [email protected]:joyent/node.git
    fetch = +refs/pull/*/head:refs/remotes/origin/pr/*```
    fetch = +refs/pull/*/head:refs/remotes/origin/pr/*
    ```

    Now fetch all the pull requests:
  3. @piscisaureus piscisaureus revised this gist Aug 13, 2012. 1 changed file with 1 addition and 3 deletions.
    4 changes: 1 addition & 3 deletions pr.md
    Original file line number Diff line number Diff line change
    @@ -1,4 +1,3 @@

    Locate the section for your github remote in the `.git/config` file. It looks like this:

    ```
    @@ -32,8 +31,7 @@ To check out a particular pull request:

    ```
    $ git checkout pr/999
    D:\node4>git checkout pr/999
    Branch pr/999 set up to track remote branch pr/1300 from origin.
    Branch pr/999 set up to track remote branch pr/999 from origin.
    Switched to a new branch 'pr/999'
    ```

  4. @piscisaureus piscisaureus created this gist Aug 13, 2012.
    39 changes: 39 additions & 0 deletions pr.md
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,39 @@

    Locate the section for your github remote in the `.git/config` file. It looks like this:

    ```
    [remote "origin"]
    fetch = +refs/heads/*:refs/remotes/origin/*
    url = [email protected]:joyent/node.git
    ```

    Now add the line `fetch = +refs/pull/*/head:refs/remotes/origin/pr/*` to this section. Obviously, change the github url to match your project's URL. It ends up looking like this:

    ```
    [remote "origin"]
    fetch = +refs/heads/*:refs/remotes/origin/*
    url = [email protected]:joyent/node.git
    fetch = +refs/pull/*/head:refs/remotes/origin/pr/*```
    ```

    Now fetch all the pull requests:

    ```
    $ git fetch origin
    From github.com:joyent/node
    * [new ref] refs/pull/1000/head -> origin/pr/1000
    * [new ref] refs/pull/1002/head -> origin/pr/1002
    * [new ref] refs/pull/1004/head -> origin/pr/1004
    * [new ref] refs/pull/1009/head -> origin/pr/1009
    ...
    ```

    To check out a particular pull request:

    ```
    $ git checkout pr/999
    D:\node4>git checkout pr/999
    Branch pr/999 set up to track remote branch pr/1300 from origin.
    Switched to a new branch 'pr/999'
    ```