From: Rene Herman Date: Tue, 17 Apr 2007 17:27:59 GMT Subject: Re: git branch --switch? Message-ID: <4625039F.7000804@gmail.com> In-Reply-To: <8c5c35580704171000g74d8944w7c7b3d07228cac2@mail.gmail.com> On 04/17/2007 07:00 PM, Lars Hjemli wrote: > Ok. Then maybe you want to try something like this: > > $ git clone -l -s -n ../linux-2.6 rene > $ cd rene > $ git remote add v20 > git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-2.6.20.y > $ git fetch v20 > > This gives you a tracking branch for 2.6.20.y, named as "v20/master". > That branch can then be used as a starting point for your a, b and c > branches, like: > > $ git checkout -b a v20/master # this _will_ take some time... > > After applying some changes on branch a, you can then merge the latest > changes on the v20-branch like this > > $ git fetch v20 > $ git merge v20/master > > If you want the merge to occur on a separate branch, do this first: > > $ git checkout -b tmp a Thanks much! This is very useful. Rene.