diff options
author | Joel Klinghed <the_jk@spawned.biz> | 2021-08-14 21:40:30 +0000 |
---|---|---|
committer | Junio C Hamano <gitster@pobox.com> | 2021-08-15 09:44:08 -0700 |
commit | 8ef6aad664715c16caf6e36a7f6b174a06574477 (patch) | |
tree | 96e439d18259f1fcc2262478b9b5a7c3113b4231 /t/t7500-commit-template-squash-signoff.sh | |
parent | 5d213e46bb7b880238ff5ea3914e940a50ae9369 (diff) | |
download | git-8ef6aad664715c16caf6e36a7f6b174a06574477.tar.gz |
commit: restore --edit when combined with --fixup
Recent changes to --fixup, adding amend suboption, caused the
--edit flag to be ignored as use_editor was always set to zero.
Restore edit_flag having higher priority than fixup_message when
deciding the value of use_editor by moving the edit flag condition
later in the method.
Signed-off-by: Joel Klinghed <the_jk@spawned.biz>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
Diffstat (limited to 't/t7500-commit-template-squash-signoff.sh')
-rwxr-xr-x | t/t7500-commit-template-squash-signoff.sh | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/t/t7500-commit-template-squash-signoff.sh b/t/t7500-commit-template-squash-signoff.sh index 54c2082acb..8dd0f98812 100755 --- a/t/t7500-commit-template-squash-signoff.sh +++ b/t/t7500-commit-template-squash-signoff.sh @@ -270,7 +270,7 @@ EOF test_expect_success 'commit --fixup provides correct one-line commit message' ' commit_for_rebase_autosquash_setup && - git commit --fixup HEAD~1 && + EDITOR="echo ignored >>" git commit --fixup HEAD~1 && commit_msg_is "fixup! target message subject line" ' @@ -281,6 +281,13 @@ test_expect_success 'commit --fixup -m"something" -m"extra"' ' extra" ' +test_expect_success 'commit --fixup --edit' ' + commit_for_rebase_autosquash_setup && + EDITOR="printf \"something\nextra\" >>" git commit --fixup HEAD~1 --edit && + commit_msg_is "fixup! target message subject linesomething +extra" +' + get_commit_msg () { rev="$1" && git log -1 --pretty=format:"%B" "$rev" |