Hi Phillip, On Tue, 20 Mar 2018, Phillip Wood wrote: > diff --git a/sequencer.c b/sequencer.c > index 4d3f60594c..96ff812c8d 100644 > --- a/sequencer.c > +++ b/sequencer.c > @@ -2470,7 +2470,7 @@ int sequencer_make_script(FILE *out, int argc, const char **argv, > init_revisions(&revs, NULL); > revs.verbose_header = 1; > revs.max_parents = 1; > - revs.cherry_pick = 1; > + revs.cherry_mark = 1; This will conflict with my --recreate-merges patch series, but in a good way. > @@ -2495,14 +2495,18 @@ int sequencer_make_script(FILE *out, int argc, const char **argv, > return error(_("make_script: error preparing revisions")); > > while ((commit = get_revision(&revs))) { > + int is_empty = is_original_commit_empty(commit); > + > strbuf_reset(&buf); > - if (!keep_empty && is_original_commit_empty(commit)) > + if (!keep_empty && is_empty) > strbuf_addf(&buf, "%c ", comment_line_char); > - strbuf_addf(&buf, "%s %s ", insn, > - oid_to_hex(&commit->object.oid)); > - pretty_print_commit(&pp, commit, &buf); > - strbuf_addch(&buf, '\n'); > - fputs(buf.buf, out); > + if (is_empty || !(commit->object.flags & PATCHSAME)) { May I suggest inverting the logic here, to make the code more obvious and also to avoid indenting the block even further? if (!is_empty && (commit->object.flags & PATCHSAME)) continue; > + strbuf_addf(&buf, "%s %s ", insn, > + oid_to_hex(&commit->object.oid)); > + pretty_print_commit(&pp, commit, &buf); > + strbuf_addch(&buf, '\n'); > + fputs(buf.buf, out); > + } > } > strbuf_release(&buf); > return 0; Thanks, Dscho