aboutsummaryrefslogtreecommitdiff
path: root/t
diff options
context:
space:
mode:
authorJunio C Hamano <junkio@cox.net>2006-09-27 21:51:29 -0700
committerJunio C Hamano <junkio@cox.net>2006-09-27 21:51:29 -0700
commit2b83ade9778552526abbe34ae03a57da52a7433d (patch)
tree617052a511f352c0f18e97147b2f28b027fb0026 /t
parentf2ce6a4c3c9dba3b2366e4c48bb7f417a2cb7fb8 (diff)
parent5a03e7f25334a6bf1dbbfdb9830d41de5b8f0d7f (diff)
downloadgit-2b83ade9778552526abbe34ae03a57da52a7433d.tar.gz
git-2b83ade9778552526abbe34ae03a57da52a7433d.tar.xz
Merge branch 'sp/void'
* sp/void: Allow git-checkout when on a non-existant branch.
Diffstat (limited to 't')
-rwxr-xr-xt/t7201-co.sh9
1 files changed, 9 insertions, 0 deletions
diff --git a/t/t7201-co.sh b/t/t7201-co.sh
index b64e8b7d7..085d4a096 100755
--- a/t/t7201-co.sh
+++ b/t/t7201-co.sh
@@ -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 &&