Jay Soffian <jaysoffian@xxxxxxxxx> writes: > On Wed, Oct 5, 2011 at 5:55 PM, Junio C Hamano <gitster@xxxxxxxxx> wrote: >> I think the sequencer state needs to be removed when the command aborts. > > Or written later in do_pick_commit(). > >> This needs to be fixed before 1.7.7.1. > > Something like this? Does it also refrain from creating sequencer state directory? > diff --git i/builtin/revert.c w/builtin/revert.c > index 3117776c2c..f7fcc88871 100644 > --- i/builtin/revert.c > +++ w/builtin/revert.c > @@ -384,6 +384,7 @@ static int do_pick_commit(void) > char *defmsg = NULL; > struct strbuf msgbuf = STRBUF_INIT; > int res; > + int record_cherry_pick_head = 0; > > if (no_commit) { > /* > @@ -477,7 +478,7 @@ static int do_pick_commit(void) > strbuf_addstr(&msgbuf, ")\n"); > } > if (!no_commit) > - write_cherry_pick_head(); > + record_cherry_pick_head = 1; > } > > if (!strategy || !strcmp(strategy, "recursive") || action == REVERT) { > @@ -514,6 +515,9 @@ static int do_pick_commit(void) > free_message(&msg); > free(defmsg); > > + if (record_cherry_pick_head) > + write_cherry_pick_head(); > + > return res; > } -- To unsubscribe from this list: send the line "unsubscribe git" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html