git-pull: allow pulling into an empty repository
[gitweb.git] / t / t7201-co.sh
index b64e8b7d773f9503c7a5b0e80945be60f71e345f..085d4a096b90e076afef70a7e8b7746f58a49060 100755 (executable)
@@ -31,6 +31,15 @@ test_expect_success setup '
        git checkout master
 '
 
+test_expect_success "checkout from non-existing branch" '
+
+       git checkout -b delete-me master &&
+       rm .git/refs/heads/delete-me &&
+       test refs/heads/delete-me = "$(git symbolic-ref HEAD)" &&
+       git checkout master &&
+       test refs/heads/master = "$(git symbolic-ref HEAD)"
+'
+
 test_expect_success "checkout with dirty tree without -m" '
 
        fill 0 1 2 3 4 5 >one &&