The interactive machinery for git rebase can accept special merge
strategies or strategy options, but has a bug in its handling of
strategy options. This short series patches that.
Changes since v2:
- Fix broken &&-chaining (Thanks to Eric for spotting)
Elijah Newren (2):
t3418: add testcase showing problems with rebase -i and strategy
options
Fix use of strategy options with interactive rebases
git-rebase.sh | 2 +-
sequencer.c | 7 ++++++-
t/t3418-rebase-continue.sh | 32 ++++++++++++++++++++++++++++++++
3 files changed, 39 insertions(+), 2 deletions(-)
1: 43b9ac5a63 ! 1: f8a5df9ef1 t3418: add testcase showing problems with
rebase -i and strategy options
@@ -34,7 +34,7 @@
+ EOF
+ chmod +x test-bin/git-merge-funny &&
+ (
-+ PATH=./test-bin:$PATH
++ PATH=./test-bin:$PATH &&
+ test_must_fail git rebase -i -s funny -Xopt -Xfoo master topic
+ ) &&
+ test -f funny.was.run &&
@@ -42,7 +42,7 @@
+ echo "Resolved" >F2 &&
+ git add F2 &&
+ (
-+ PATH=./test-bin:$PATH
++ PATH=./test-bin:$PATH &&
+ git rebase --continue
+ ) &&
+ test -f funny.was.run
2: d345eb96d5 = 2: b7e4971e66 Fix use of strategy options with interactive
rebases
--
2.18.0.9.g431b2c36d5