checkout: clear commit marks after detached-orphan check