rebase -i: fix rewording with --committer-date-is-author-date
commit9d6b9df128f842d2945e20e0760489ec6f3d2c0c
authorPhillip Wood <phillip.wood@dunelm.org.uk>
Tue, 2 Nov 2021 21:30:51 +0000 (2 21:30 +0000)
committerJunio C Hamano <gitster@pobox.com>
Wed, 3 Nov 2021 17:44:45 +0000 (3 10:44 -0700)
tree4a2031b1de1a211e15294f03d3b389eb91954f95
parentf2563c9ef3c028b5d4165df02fdfc0fcd613102d
rebase -i: fix rewording with --committer-date-is-author-date

baf8ec8d3a (rebase -r: don't write .git/MERGE_MSG when
fast-forwarding, 2021-08-20) stopped reading the author script in
run_git_commit() when rewording a commit. This is normally safe
because "git commit --amend" preserves the authorship. However if the
user passes "--committer-date-is-author-date" then we need to read the
author date from the author script when rewording. Fix this regression
by tightening the check for when it is safe to skip reading the author
script.

Reported-by: Jonas Kittner <jonas.kittner@ruhr-uni-bochum.de>
Signed-off-by: Phillip Wood <phillip.wood@dunelm.org.uk>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
sequencer.c
t/t3436-rebase-more-options.sh