From: Björn Steinbrink Date: Thu, 03 Dec 2009 05:31:46 GMT Subject: Re: [PATCH v2] Add --track option to git clone Message-ID: <20091203053146.GA23215@atjola.homenet> In-Reply-To: <20091202190807.GB30778@coredump.intra.peff.net> On 2009.12.02 14:08:07 -0500, Jeff King wrote: > And for convenience of the user, you would want a way to avoid repeating > the name of the "I want to check this out" branch. So either: > > 1. Add "--track foo" as a convenience wrapper for "-f foo -b foo". Hm, we already have --track for "remote add", and that supports being supplied multiple times, so I guess for clone, that should work too. But if track implies -b, having multiple --track seems rather weird. Which branch head would be created? One for the first --track? Or the last one? Or one for each? So I'd rather not make --track imply -b. > 2. If no "-b" is given, the first "-f" is assumed as "-b". So "git > clone -f foo" becomes equivalent to David's --track. Won't work if the first one is -f refs/heads/subst/*:refs/remotes/origin/* > And of course the name "-f" (for --fetch, if you were wondering) is open > to suggestion. > > What do you think? I'd prefer to see just --track for consistency with "remote add". That could even learn to use globs, but allowing to specify the right side of the refspec seems wrong given the option name, so it would be more limited than your -f option. Björn