rebase --merge: fix reflog message after skipping
The reflog message for every pick after running "rebase --skip" looks like rebase (skip) (pick): commit subject line Fix this by not appending " (skip)" to the reflog action. Signed-off-by: Phillip Wood <phillip.wood@dunelm.org.uk> Signed-off-by: Junio C Hamano <gitster@pobox.com>
This commit is contained in:
parent
da1d63363f
commit
1f2d5dc4d2
@ -1297,8 +1297,6 @@ int cmd_rebase(int argc, const char **argv, const char *prefix)
|
|||||||
struct string_list merge_rr = STRING_LIST_INIT_DUP;
|
struct string_list merge_rr = STRING_LIST_INIT_DUP;
|
||||||
|
|
||||||
options.action = "skip";
|
options.action = "skip";
|
||||||
set_reflog_action(&options);
|
|
||||||
|
|
||||||
rerere_clear(the_repository, &merge_rr);
|
rerere_clear(the_repository, &merge_rr);
|
||||||
string_list_clear(&merge_rr, 1);
|
string_list_clear(&merge_rr, 1);
|
||||||
ropts.flags = RESET_HEAD_HARD;
|
ropts.flags = RESET_HEAD_HARD;
|
||||||
|
@ -163,6 +163,30 @@ test_reflog () {
|
|||||||
# check there is only one new entry in the branch reflog
|
# check there is only one new entry in the branch reflog
|
||||||
test_cmp_rev fast-forward@{1} X
|
test_cmp_rev fast-forward@{1} X
|
||||||
'
|
'
|
||||||
|
|
||||||
|
test_expect_success "rebase $mode --skip reflog${reflog_action:+ GIT_REFLOG_ACTION=$reflog_action}" '
|
||||||
|
git checkout conflicts &&
|
||||||
|
test_when_finished "git reset --hard Q" &&
|
||||||
|
|
||||||
|
(
|
||||||
|
if test -n "$reflog_action"
|
||||||
|
then
|
||||||
|
GIT_REFLOG_ACTION="$reflog_action" &&
|
||||||
|
export GIT_REFLOG_ACTION
|
||||||
|
fi &&
|
||||||
|
test_must_fail git rebase $mode main &&
|
||||||
|
git rebase --skip
|
||||||
|
) &&
|
||||||
|
|
||||||
|
git log -g --format=%gs -4 >actual &&
|
||||||
|
write_reflog_expect <<-EOF &&
|
||||||
|
${reflog_action:-rebase} (finish): returning to refs/heads/conflicts
|
||||||
|
${reflog_action:-rebase} (pick): Q
|
||||||
|
${reflog_action:-rebase} (pick): P
|
||||||
|
${reflog_action:-rebase} (start): checkout main
|
||||||
|
EOF
|
||||||
|
test_cmp expect actual
|
||||||
|
'
|
||||||
}
|
}
|
||||||
|
|
||||||
test_reflog --merge
|
test_reflog --merge
|
||||||
|
Loading…
Reference in New Issue
Block a user