git-checkout: describe detached head correctly