【发布时间】:2016-02-12 21:48:46
【问题描述】:
我们的远程主分支已被删除。我有一个主存储库的本地副本,但它已经过时了几个版本。我可以通过将最后一个已知的提交哈希插入 URL 来查看 github 中的分支,但未能成功恢复它。我尝试了几个步骤来恢复它:
git reset --hard 16deddc05cb53dfaa2d198b1cf264416e19255e9
fatal: Could not parse object '16deddc05cb53dfaa2d198b1cf264416e19255e9'
git checkout 16deddc05cb53dfaa2d198b1cf264416e19255e9
fatal: reference is not a tree: 16deddc05cb53dfaa2d198b1cf264416e19255e9
可以理解,因为 master 不再存在。我有哪些选择可以在这里恢复?
【问题讨论】:
-
本地真的有这个对象吗?
git cat-file -t 16deddc05cb53dfaa2d198b1cf264416e19255e9说明了什么?