Giuseppe Bilotta <giuseppe.bilotta@xxxxxxxxx> writes: > Signed-off-by: Giuseppe Bilotta <giuseppe.bilotta@xxxxxxxxx> > --- > Documentation/git-rebase.txt | 5 +++++ > git-rebase.sh | 3 ++- > 2 files changed, 7 insertions(+), 1 deletion(-) Should we plan to extend this to the interactive backend that is shared between rebase -i and rebase -m, too? Or is this patch already sufficient to cover them? > diff --git a/Documentation/git-rebase.txt b/Documentation/git-rebase.txt > index 67d48e6883..e6f0b93337 100644 > --- a/Documentation/git-rebase.txt > +++ b/Documentation/git-rebase.txt > @@ -385,6 +385,11 @@ have the long commit hash prepended to the format. > Recreate merge commits instead of flattening the history by replaying > commits a merge commit introduces. Merge conflict resolutions or manual > amendments to merge commits are not preserved. > + > +--signoff:: > + This flag is passed to 'git am' to sign off all the rebased > + commits (see linkgit:git-am[1]). > + > + > This uses the `--interactive` machinery internally, but combining it > with the `--interactive` option explicitly is generally not a good > diff --git a/git-rebase.sh b/git-rebase.sh > index 48d7c5ded4..e468a061f9 100755 > --- a/git-rebase.sh > +++ b/git-rebase.sh > @@ -34,6 +34,7 @@ > autosquash move commits that begin with squash!/fixup! under -i > committer-date-is-author-date! passed to 'git am' > ignore-date! passed to 'git am' > +signoff! passed to 'git am' > whitespace=! passed to 'git apply' > ignore-whitespace! passed to 'git apply' > C=! passed to 'git apply' > @@ -321,7 +322,7 @@ run_pre_rebase_hook () > --ignore-whitespace) > git_am_opt="$git_am_opt $1" > ;; > - --committer-date-is-author-date|--ignore-date) > + --committer-date-is-author-date|--ignore-date|--signoff) > git_am_opt="$git_am_opt $1" > force_rebase=t > ;;