Code

git-checkout: safety check for detached HEAD checks existing refs
authorJunio C Hamano <junkio@cox.net>
Wed, 10 Jan 2007 01:37:50 +0000 (17:37 -0800)
committerJunio C Hamano <junkio@cox.net>
Wed, 10 Jan 2007 01:44:59 +0000 (17:44 -0800)
commit75b364dfe28cf1700ac4f519ff7d3e42505e17a6
treef62ec35e1a087ae0cda30dd6669429c3503d7e79
parent8d78b5af2376be533ed11b53b292bdf0f2e6173b
git-checkout: safety check for detached HEAD checks existing refs

Checking for reachability from refs does not help much if the
state we are currently on is somewhere in the middle.  We will
lose where we were.

So this makes sureh that HEAD is something directly pointed at
by one of the existing refs (most likely a tag for a user who
has been "sightseeing").

Signed-off-by: Junio C Hamano <junkio@cox.net>
git-checkout.sh