Re: [PATCH] checkout: implement "-" shortcut name for last branch
- From
Thomas Rast <trast@student.ethz.ch>
- Date
- Jan 15, 2009, 14:01 UTC
- Message-ID
- <200901151501.26394.trast@student.ethz.ch>
- In-Reply-To
- <alpine.DEB.1.00.0901150141570.3586@pacific.mpi-cbg.de>
Johannes Schindelin wrote:
Show 10 quoted lines
> 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