Re: [PATCH] git-checkout --push/--pop
- From
David Kågedal <davidk@lysator.liu.se>
- Date
- Dec 5, 2007, 17:44 UTC
- Message-ID
- <877ijt2g0q.fsf@lysator.liu.se>
- In-Reply-To
- <vpqir3de8t6.fsf@bauges.imag.fr>
Matthieu Moy <Matthieu.Moy@imag.fr> writes:
Show 11 quoted lines
> Junio C Hamano <gitster@pobox.com> writes: > >> Matthieu, is this something that forgetful people would find useful? > > Not sure. That's obviously an interesting feature, but adding two more > options to checkout (which is already a huge swiss-army knife) might > not be worth the trouble. > > And the issue with push/pop approaches is that I usually notice I have > to use pop after not having used push (i.e. I use "cd -" all the time, > but rarely "pushd"/"popd").
It is probably more common that you want to be able to switch back to the previous branch, than that you actually need a full stack.
So a "git checkout --previous" could be enough. Or a set of aliases
[alias]
co = !"git symbolic-ref HEAD | sed -ne 's!refs/heads/!!p' > .git/LAST ; git checkout"
pop = !"git co $(cat .git/LAST)"-- David Kågedal