From: Thomas Rast Date: Thu, 15 Jan 2009 14:01:24 GMT Subject: Re: [PATCH] checkout: implement "-" shortcut name for last branch Message-ID: <200901151501.26394.trast@student.ethz.ch> In-Reply-To: Johannes Schindelin wrote: > On Thu, 15 Jan 2009, Thomas Rast wrote: > > > Let git-checkout save the old branch as a symref in LAST_HEAD, and > > make 'git checkout -' switch back to LAST_HEAD, like 'cd -' does in > > the shell. > > Actually, what you want is in the reflog, no? So... parsing > .git/logs/HEAD for the latest occurrence of "checkout: moving from " and > then using everything up until the next space should give you the branch > name, right? It just feels wrong to grab that information from there; it's a free-form comment field for user consumption. And it wasn't even that hard to implement a LAST_HEAD. -- Thomas Rast trast@{inf,student}.ethz.ch