author | Jeff King <peff@peff.net> | |
Sun, 20 Mar 2011 09:09:18 +0000 (05:09 -0400) | ||
committer | Junio C Hamano <gitster@pobox.com> | |
Sun, 20 Mar 2011 20:32:45 +0000 (13:32 -0700) | ||
commit | 5c08dc48a8cf987c3a14006b5a82651e9b3f5423 | |
tree | c4dd55a9349bbc2516a7cb3ae0bb4cfe7aee1a22 | tree | snapshot |
parent | 493dd6ed5b46659d7e20aaef00f97e279ce1c4cb | commit | diff |
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>
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 | diff | blob | history | |
t/t2020-checkout-detach.sh | diff | blob | history |