From: Brandon Casey Date: Sat, 23 Feb 2008 02:43:23 GMT Subject: Re: What's cooking in git.git (topics) Message-ID: <47BF884B.6020302@nrlssc.navy.mil> In-Reply-To: <7voda85wc3.fsf@gitster.siamese.dyndns.org> Junio C Hamano wrote: > Brandon Casey writes: > >> Junio C Hamano wrote: >> >>> Also we may want to introduce a stash per branch if we do this. >> This isn't necessary for how I use stash. > > That's what I thought initially. But after thinking about it a > bit, I do not think so anymore. > > It feels limiting not to be able to stash here and unstash > there. You cannot stash on one branch and apply on another as > easily (you should still be able to, by naming the stash > explicitly, if you really wanted to). > > But why would one even want to? "What I've been hacking on is > getting into a good shape but now I noticed I was on a wrong > branch", is probably the only reason. But that is what branch > switching "git checkout" (and its -m variant) does. If your > changes are something that would make "checkout -m" conflict, > stashing and unstashing will result in the same conflict anyway, > so nothing is lost. Ok, I had to read that more than once, but you've convinced me. per-branch stash is interesting. -brandon