fall back to full clone if version is hash
fall back to full clone if version is hash

if version is not a branch or tag (i.e. a hash), we need a full checkout to be able to switch to it

thaim/ansible,thaim/ansible