git - 带有提交 ID 的 git checkout?
问题描述
我是一个 git 新手,我已经克隆了存储库并获得了一个 git 提交 ID。当我尝试这样做时:
$ git checkout 2ae0568
我得到:
error: pathspec '2ae0568' did not match any file(s) known to git
我没做什么?
解决方案
首先使用以下命令检查提交是否存在:
$ git show <commit_id>
$ git checkout <commit_id>
另一种方法也是:
$ git log --oneline | grep <commit_id>
如果它存在,那么您可以检查它。如果您从远程分支、gitlab、github 获得该 ID,请确保您在本地也有该分支。
推荐阅读
- objective-c - 点击时UITableViewCell高度问题
- shell - 如果前一行模式匹配,则附加到当前行
- java - Java Generic 不推断类型
- .net-core - 在 OS X 上启动 .NET Core 应用程序时出现 OnConnectionAsync 方法问题
- linux - 从 CSV 文件中获取条目并将其写入配置文件 freeRADIUS 的 Linux 脚本
- python - 计数值 Pandas 并与其他数据框结合
- c# - 始终获取主显示器 DPI
- ibm-cloud-private - 启用 \"va\" 服务时必须设置 \"va\" 主机组 - 安装错误
- php - 动态列表框 - 我的知识有很多空白
- drools - 在一个时间范围内检测一定数量的事件,但只触发一次