On Sun, Jun 17, 2018 at 1:59 AM Elijah Newren <newren@xxxxxxxxx> wrote: > git rebase has many options that only work with one of its three backends. > It also has a few other pairs of incompatible options. Document these. > > Signed-off-by: Elijah Newren <newren@xxxxxxxxx> > --- > diff --git a/Documentation/git-rebase.txt b/Documentation/git-rebase.txt > @@ -487,6 +510,51 @@ recreates the topic branch with fresh commits so it can be remerged > +Flags only understood by the interactive backend: > + [...] > + * --edit-todo > + * --root + --onto What does "+" mean? Is it "and"? > +Other incompatible flag pairs: > + > + * --preserve-merges && --interactive > + * --preserve-merges && --signoff > + * --preserve-merges && --rebase-merges > + * --rebase-merges && --strategy It's somewhat odd seeing "programmer" notation in end-user documentation. Perhaps replace "&&" with "and"?