From: Bill Lear Date: Tue, 27 Feb 2007 01:04:45 GMT Subject: Re: Pulling peer's branch and getting tracking branch created Message-ID: <17891.33709.278100.35712@lisa.zopyra.com> In-Reply-To: <7v7iu4l8k0.fsf@assigned-by-dhcp.cox.net> On Monday, February 26, 2007 at 16:59:27 (-0800) Junio C Hamano writes: >Bill Lear writes: > >> I can't seem to figure out the correct magic to get my buddy's branch, >> and create the appropriate tracking branch at the same time without >> doing a clone. > >I'll cheat and ask "git show b6f5da1e" ;-). > > $ git remote add -f -m master bob ../bob.git/ > >which should add: > > [remote "bob"] > url = ../bob.git/ > fetch = +refs/heads/*:refs/remotes/bob/* > >to .git/config, and perform the initial "git fetch bob" so that >bob's heads appear under your .git/refs/remotes/bob/*, iow, >after this, you can ask: > > $ git branch -r > bob/HEAD > bob/master > bob/topic-1 > bob/topic-2 Ok, and then: % git checkout -b topic-1 bob/topic-1 Gets me onto a topic branch ... So, this does do what I've asked, and more: however, how can I get it to do only the one branch that I want and not all of the others? If this part is really annoyingly hard and/or stupid, don't hesitate to say so. Bill