checkout: clear commit marks after detached-orphan check
authorJeff King <peff@peff.net>
Sun, 20 Mar 2011 09:09:18 +0000 (05:09 -0400)
committerJunio C Hamano <gitster@pobox.com>
Sun, 20 Mar 2011 20:32:45 +0000 (13:32 -0700)
commit5c08dc48a8cf987c3a14006b5a82651e9b3f5423
treec4dd55a9349bbc2516a7cb3ae0bb4cfe7aee1a22
parent493dd6ed5b46659d7e20aaef00f97e279ce1c4cb
checkout: clear commit marks after detached-orphan check

When leaving a detached HEAD, we do a revision walk to make
sure the commit we are leaving isn't being orphaned.
However, this leaves crufty marks in the commit objects
which can confuse later walkers, like the one in
stat_tracking_info.

Let's clean up after ourselves to prevent this conflict.

Signed-off-by: Jeff King <peff@peff.net>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
builtin/checkout.c
t/t2020-checkout-detach.sh