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