From: Jakub Narebski Date: Fri, 06 Oct 2006 07:32:16 GMT Subject: Re: How to checkout a tag? Message-ID: In-Reply-To: <4524E72D.9030101@shadowen.org> Andy Whitcroft wrote: > Jeff Garzik wrote: >> >> Sometimes I receive a kernel patch based off an older version of the >> kernel, for example a 2.6.18 patch when the current kernel is 2.6.19-rc1. >> >> I would like to create a branch starting at 2.6.18, merge the patch, and >> then merge up to the current kernel. >> >> How does one check out a tag, or create a branch based on a tag's >> starting point? > > A tag is a ref like any other: > > git checkout -b branchname tag Which is a shortcut for git branch branchname tag git checkout branchname You cannot checkout a tag [object], because branch has to be able to move forward to the new commit when you commit changes, -- Jakub Narebski Warsaw, Poland ShadeHawk on #git