> On Mar 7, 2016, at 8:17 PM, Nick Coghlan <ncogh...@gmail.com> wrote:
> 
> That said, Chris's variant of just setting the upstream of the local clone's 
> master branch to the upstream repo so "git checkout master && git pull" on 
> master reads directly from upstream, while "git push" defaults to going to 
> your fork, does sound intriguing - I'm going to try that on some of my 
> existing projects where I made the original clone from my personal fork.


This is what I do, it works very well in my experience.

I also add a fetch line so that pull requests show up with refs and I can check 
them out locally. For example, here is my .git/config from one of my 
repositories: https://bpaste.net/show/2fd5a8dfe33e 
<https://bpaste.net/show/2fd5a8dfe33e>

This means that my ``master`` branch tracks the upstream, the default origin is 
my fork, and I can checkout PRs locally using:

    $ git checkout pr/N # Checks out the PR as a branch tracking the PR
    $ git checkout -b whatever upstream/pr/N  # checkout out the PR as a a new 
branch based on the PR.

-----------------
Donald Stufft
PGP: 0x6E3CBCE93372DCFA // 7C6B 7C5D 5E2B 6356 A926 F04F 6E3C BCE9 3372 DCFA

Attachment: signature.asc
Description: Message signed with OpenPGP using GPGMail

_______________________________________________
core-workflow mailing list
core-workflow@python.org
https://mail.python.org/mailman/listinfo/core-workflow
This list is governed by the PSF Code of Conduct: 
https://www.python.org/psf/codeofconduct

Reply via email to