git checkout using commit hash