checkout: Don't crash when switching away from an invalid branch.
commit323e00fd46afb9293b25ee85f061ce11a2f95ca6
authorAlexandre Julliard <julliard@winehq.org>
Sat, 8 Nov 2008 12:03:59 +0000 (8 13:03 +0100)
committerJunio C Hamano <gitster@pobox.com>
Sun, 9 Nov 2008 18:11:39 +0000 (9 10:11 -0800)
tree42c867205627ef8cc70a306ad2fcfde9b0c17f5d
parent7c181d627c136cbc67ef0f722e74e34017e662f0
checkout: Don't crash when switching away from an invalid branch.

When using alternates, it is possible for HEAD to end up pointing to
an invalid commit. git checkout should be able to recover from that
situation without crashing.

Signed-off-by: Alexandre Julliard <julliard@winehq.org>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
builtin-checkout.c
t/t2011-checkout-invalid-head.sh [new file with mode: 0755]