rebase: support -X to pass through strategy options
authorMike Lundy <redacted>
Wed, 28 Jul 2010 22:04:29 +0000 (00:04 +0200)
committerJunio C Hamano <redacted>
Tue, 3 Aug 2010 22:14:20 +0000 (15:14 -0700)
commit93ce190cd16b4c5ff16cc000eb75bd6e6c3238ac
tree93b79d635019465eaf5c774ac3d4ae6fc1ee666c
parent64fdc08dac6694d1e754580e7acb82dfa4988bb9
rebase: support -X to pass through strategy options

git-rebase calls out to merge strategies, but did not support merge
strategy options so far.  Add this, in the same style used in
git-merge.

Sadly we have to do the full quoting/eval dance here, since
merge-recursive supports the --subtree=<path> option which potentially
contains whitespace.

This patch does not cover git rebase -i, which does not call any merge
strategy directly except in --preserve-merges, and even then only for
merges.

[jc: with a trivial fix-up for 'expr']

Signed-off-by: Mike Lundy <redacted>
Signed-off-by: Thomas Rast <redacted>
Signed-off-by: Junio C Hamano <redacted>
Documentation/git-rebase.txt
git-rebase.sh
t/t3402-rebase-merge.sh
git clone https://git.99rst.org/PROJECT