Staging
v0.5.1
https://github.com/git/git
Raw File
Tip revision: 88fcc52e4468d5dfef4f50d2bdee4b168a855368 authored by Junio C Hamano on 15 December 2010, 19:19:11 UTC
Git 1.6.4.5
Tip revision: 88fcc52
t2011-checkout-invalid-head.sh
#!/bin/sh

test_description='checkout switching away from an invalid branch'

. ./test-lib.sh

test_expect_success 'setup' '
	echo hello >world &&
	git add world &&
	git commit -m initial
'

test_expect_success 'checkout should not start branch from a tree' '
	test_must_fail git checkout -b newbranch master^{tree}
'

test_expect_success 'checkout master from invalid HEAD' '
	echo 0000000000000000000000000000000000000000 >.git/HEAD &&
	git checkout master --
'

test_done
back to top