checkout: avoid resolving HEAD unnecessarily