git reset --hard error:无法解析对象

lea*_*ner 23 git terminal osx-mavericks

这不是我第一次在我的仓库上进行硬重置,但这一次,我收到了一个错误.我正在开发一个iOS项目.我正在从终端重置.如何修复致命错误

fatal: Could not parse object 'e88056ac5d58fb0bbd23d3fe929eac01712d964'
Run Code Online (Sandbox Code Playgroud)

Jig*_*ggs 14

我有同样的问题并修复.

当强制推送到Gemfile中引用的git repo之类的更改时会发生此问题.

解决方案是在Gemfile中注释gem行,运行bundle,取消注释并再次捆绑.然后Gemfile.lock将引用有效的git修订版.

在此链接中可找到https://semaphoreci.com/docs/fail-could-not-parse-object.html


fra*_*jay 12

尝试更新您的本地存储库

git fetch
Run Code Online (Sandbox Code Playgroud)


Jus*_*tin 11

对我来说,问题是在我的本地机器上我需要提取我的分支,合并和提交的最新版本.然后在git reset --hard {hash}服务器上工作我正在运行命令.