]> git.ipfire.org Git - thirdparty/git.git/commitdiff
rebase: note `preserve` merges may be a pull config option
authorPhilip Oakley <philipoakley@iee.email>
Sat, 4 Jun 2022 11:17:48 +0000 (11:17 +0000)
committerJunio C Hamano <gitster@pobox.com>
Mon, 6 Jun 2022 17:45:54 +0000 (10:45 -0700)
The `--preserve-merges` option was removed by v2.34.0. However
users may not be aware that it is also a Pull configuration option,
which is still offered by major IDE vendors such as Visual Studio.

Extend the `--preserve-merges` die message to also direct users to
the possible use of the `preserve` option in the `pull.rebase` config.
This is an additional 'belt and braces' information statement.

Signed-off-by: Philip Oakley <philipoakley@iee.email>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
builtin/rebase.c

index a3bae89f64b37640f6bc7a88e477ead30411c9ca..142a40fa9976c18db7dcaf6693867857f7160220 100644 (file)
@@ -1207,7 +1207,9 @@ int cmd_rebase(int argc, const char **argv, const char *prefix)
                             builtin_rebase_usage, 0);
 
        if (preserve_merges_selected)
-               die(_("--preserve-merges was replaced by --rebase-merges"));
+               die(_("--preserve-merges was replaced by --rebase-merges\n"
+                       "Note: Your `pull.rebase` configuration may also be  set to 'preserve',\n"
+                       "which is no longer supported; use 'merges' instead"));
 
        if (action != ACTION_NONE && total_argc != 2) {
                usage_with_options(builtin_rebase_usage,