Ramkumar Ramachandra wrote: > --- /dev/null > +++ b/Documentation/sequencer.txt > @@ -0,0 +1,4 @@ > +--reset:: > + Forget about the current operation in progress. Can be used > + to clear the sequencer state after a failed cherry-pick or > + revert. Probably worth mentioning that the index, HEAD, and worktree are left alone. > +++ b/builtin/revert.c [...] > @@ -886,17 +906,22 @@ static int pick_revisions(struct replay_opts *opts) [...] > + if (opts->subcommand == REPLAY_RESET) { > + remove_sequencer_state(1); > + return 0; > + } else { > + /* Start a new cherry-pick/ revert sequence */ Can un-indent by dropping the "else": if (opts->subcommand == REPLAY_RESET) { ... return 0; } /* Start a new cherry-pick or revert. */ ... [...] > --- a/t/t3510-cherry-pick-sequence.sh > +++ b/t/t3510-cherry-pick-sequence.sh > @@ -37,7 +37,7 @@ test_expect_success 'cherry-pick persists data on failure' ' > test_path_is_file .git/sequencer/head && > test_path_is_file .git/sequencer/todo && > test_path_is_file .git/sequencer/opts && > - rm -rf .git/sequencer > + git cherry-pick --reset > ' This is not about this patch, but ideally the cleanup would come at the beginning of the next test, so if one test fails it does not take down all the tests that come after it. -- 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