Pre-pull check

see if the repository is already at the commit we want. if it is, we skip over fetch/checkout