Skip to content

Commit 89cd237

Browse files
committed
Merge branch 'jc/merge-dash-previous'
* jc/merge-dash-previous: merge: allow "-" as a short-hand for "previous branch"
2 parents 65bc83d + 4e8115f commit 89cd237

File tree

1 file changed

+6
-3
lines changed

1 file changed

+6
-3
lines changed

builtin/merge.c

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1062,9 +1062,12 @@ int cmd_merge(int argc, const char **argv, const char *prefix)
10621062
if (!allow_fast_forward && fast_forward_only)
10631063
die(_("You cannot combine --no-ff with --ff-only."));
10641064

1065-
if (!argc && !abort_current_merge && default_to_upstream)
1066-
argc = setup_with_upstream(&argv);
1067-
1065+
if (!abort_current_merge) {
1066+
if (!argc && default_to_upstream)
1067+
argc = setup_with_upstream(&argv);
1068+
else if (argc == 1 && !strcmp(argv[0], "-"))
1069+
argv[0] = "@{-1}";
1070+
}
10681071
if (!argc)
10691072
usage_with_options(builtin_merge_usage,
10701073
builtin_merge_options);

0 commit comments

Comments
 (0)