首页 > 解决方案 > 带有提交 ID 的 git checkout?

问题描述

我是一个 git 新手,我已经克隆了存储库并获得了一个 git 提交 ID。当我尝试这样做时:

$ git checkout 2ae0568

我得到:

error: pathspec '2ae0568' did not match any file(s) known to git 

我没做什么?

标签: git

解决方案


首先使用以下命令检查提交是否存在:

$ git show <commit_id>
$ git checkout <commit_id>

另一种方法也是:

$ git log --oneline | grep <commit_id>

如果它存在,那么您可以检查它。如果您从远程分支、gitlab、github 获得该 ID,请确保您在本地也有该分支。


推荐阅读