Re: [GUILT] Preventing "git push" when guilt patches are applied
- From
Per Cederqvist <cederp@opera.com>
- Date
- Apr 30, 2012, 10:34 UTC
- Message-ID
- <4F9E6AC6.9070606@opera.com>
- In-Reply-To
- <CAPc5daV4mK7aLRAm4Ow9TBPf5Tj3B=Qpf0=cRXjbeZoOuoYMKQ@mail.gmail.com>
On 04/19/2012 05:19 PM, Junio C Hamano wrote:
Show 18 quoted lines
> On Thu, Apr 19, 2012 at 12:23 AM, Per Cederqvist<cederp@opera.com> wrote: >> I have by accident done "git push" when I intended to write "guilt >> push" a couple of times. If there are guilt patches applied when I do >> this the result is that (part of) my half-finished patch series is >> pushed to the master branch. That is of course not good. >> >> TopGit avoids this issue since I'm on a separate branch when patches >> are applied. >> ... >> I'd like to add something similar to Guilt, to avoid making this >> mistake ever again. (It is quite embarrassing to clean up after you >> push a couple of half-baked patches.) But I don't know how the >> feature should be designed. Some ideas: >> ... > > Isn't the most obvious one (somehow missing from your list) from your > observation you > described earlier to have guilt apply patches on a separate branch?
It wasn't obvious to me, but I think it is a good idea. I've posted an implementation of this here:
http://thread.gmane.org/gmane.comp.version-control.git/196546
Show 7 quoted lines
> Would it also work to set "[push] default = none"? Then "git push" > typed by mistake for > "guilt push" (I am assuming that "$whichever push" does not take any > other argument, > and that is the root cause of your fat-finger-embarrassment issue) > would not push anything > out.
That would maybe help me, but I would still be reluctant to recommend Guilt to my friends, as I don't want to be the reason they make stupid mistakes. :-)
/ceder