Alex Torok <alext9@xxxxxxxxx> writes: > This proves the bug of "rebase --fork-point upstream branch" not using > the fork point of upstream and branch if upstream is not the full > refname of the upstream branch. > > Signed-off-by: Alex Torok <alext9@xxxxxxxxx> > --- > t/t3431-rebase-fork-point.sh | 1 + > 1 file changed, 1 insertion(+) Is this new test expected to fail after applying only 1/3 and then starts working after applying all 3 patches? If so, it probably makes a lot mroe sense to reorder the series to have 2/3 as a single preparatory patch, with 1/3 + 3/3 combined into a single patch "rebase: find --fork-point with full ref" to fix the code and protect the fix with the test at the same time. > diff --git a/t/t3431-rebase-fork-point.sh b/t/t3431-rebase-fork-point.sh > index 78851b9a2a..6ecdae918e 100755 > --- a/t/t3431-rebase-fork-point.sh > +++ b/t/t3431-rebase-fork-point.sh > @@ -49,6 +49,7 @@ test_rebase 'G F C D B A' --no-fork-point --onto D > test_rebase 'G F C B A' --no-fork-point --keep-base > test_rebase 'G F E D B A' --fork-point refs/heads/master > test_rebase 'G F D B A' --fork-point --onto D refs/heads/master > +test_rebase 'G F D B A' --fork-point --onto D master > test_rebase 'G F B A' --fork-point --keep-base refs/heads/master > test_rebase 'G F C E D B A' refs/heads/master > test_rebase 'G F C D B A' --onto D refs/heads/master