Another revision to keep the thread alive. Rohit Ashiwal (1): rebase -i: add --ignore-whitespace flag Documentation/git-rebase.txt | 9 +++- builtin/rebase.c | 26 ++++++++-- sequencer.h | 1 + t/t3422-rebase-incompatible-options.sh | 1 - t/t3431-rebase-options-compatibility.sh | 66 +++++++++++++++++++++++++ 5 files changed, 97 insertions(+), 6 deletions(-) create mode 100755 t/t3431-rebase-options-compatibility.sh Range-diff: 1: 7dda0de288 ! 1: a1bb91fe43 rebase -i: add --ignore-whitespace flag @@ -85,6 +85,15 @@ OPT_STRING(0, "strategy", &opts.strategy, N_("strategy"), N_("rebase strategy")), OPT_STRING(0, "strategy-opts", &opts.strategy_opts, N_("strategy-opts"), +@@ + argc = parse_options(argc, argv, NULL, options, + builtin_rebase_interactive_usage, PARSE_OPT_KEEP_ARGV0); + ++ opts.strategy_opts = xstrdup_or_null(opts.strategy_opts); ++ + if (!is_null_oid(&squash_onto)) + opts.squash_onto = &squash_onto; + @@ am.git_cmd = 1; argv_array_push(&am.args, "am"); -- 2.21.0