The commands ```git fetch origin ${puppetenv_rev}; git switch -C ${puppetenv_rev} FETCH_HEAD``` Do not work when `config_version` is a git commit hash. We need to figure out a way to support commit hash, maybe the switch fails, we use checkout instead.