无法检索git提交

时间:2014-05-07 10:11:36

标签: git github

我正在开发一个项目,要求我检查git项目的旧提交。有时,我得到一个特殊的错误,尽管从git检索提交哈希,我无法在日志中找到它或拉它。

例如:https://github.com/code4craft/jsoup/commit/4a28f7766124469dbdd5ad6179fe84abff3cd14f

当我从https://github.com/jhy/jsoup.git

拉出主jsoup存储库时

我试试:

git checkout 4a28f7766124469dbdd5ad6179fe84abff3cd14f

我明白了:

git checkout 4a28f7766124469dbdd5ad6179fe84abff3cd14f
fatal: reference is not a tree: 4a28f7766124469dbdd5ad6179fe84abff3cd14f

有什么建议吗?

1 个答案:

答案 0 :(得分:2)

那是因为没有参考指向它。为了获取,分支或标记必须是提交的后代。

所以很可能你再也无法取回它了。

Commit exists on GitHub but not in my local clone