rebase --rebase-merges: a "merge" into a new root is a fast-forward
[gitweb.git] / t / t3430-rebase-merges.sh
index 35260862fcb759c9f29ded4fcf3ba0f19628631b..5543f1d5a346057548c633f6c718a0c6c5f568fe 100755 (executable)
@@ -275,4 +275,17 @@ test_expect_success 'root commits' '
        test_cmp_rev HEAD $before
 '
 
+test_expect_success 'a "merge" into a root commit is a fast-forward' '
+       head=$(git rev-parse HEAD) &&
+       cat >script-from-scratch <<-EOF &&
+       reset [new root]
+       merge $head
+       EOF
+       test_config sequence.editor \""$PWD"/replace-editor.sh\" &&
+       test_tick &&
+       git rebase -i -r HEAD^ &&
+       test_cmp_rev HEAD $head
+'
+
+
 test_done