Re: [PATCH] Add function to checkout a branch in git.el
- From
Karl Hasselström <kha@treskal.com>
- Date
- Feb 13, 2008, 21:04 UTC
- Message-ID
- <20080213210420.GA9316@diana.vm.bytemark.co.uk>
- In-Reply-To
- <87zlu4vhon.fsf@osv.gnss.ru>
On 2008-02-13 21:23:52 +0300, Sergei Organov wrote:
Show 12 quoted lines
> Karl Hasselström <kha@treskal.com> writes: > > > * if the user enters a name that's not the name of an existing > > branch, display a prompt like this > > > > Creating new branch "foo". Where should it start? > > > > Tab complete on existing tags and branches, but accept any > > committish. Create the new branch and switch to it. > > It still doesn't allow to detach HEAD at arbitrary tag/committish, > as far as I can see.
It wouldn't be hard. Just try to interpret the string supplied by the user as a committish: if successful, check it out; if not, create a new branch by that name. Of course, this makes it impossible to create a branch with the same name as an existing committish, but that's probably OK.
> I believe the interface should be designed more carefully. Here are > some thoughts/suggestions:
Yes, having different commands that do one job each and do it well isn't a bad idea either. I like my idea more, but obviously whoever writes the code gets to decide ...
--
Karl Hasselström, kha@treskal.com
www.treskal.com/kalle