这不是我第一次在我的repo上做硬重置,但这一次出错了。我正在开发一个iOS项目。我是从终端进行重置操作的。我该如何解决致命错误?
fatal: Could not parse object 'e88056ac5d58fb0bbd23d3fe929eac01712d964'
这不是我第一次在我的repo上做硬重置,但这一次出错了。我正在开发一个iOS项目。我是从终端进行重置操作的。我该如何解决致命错误?
fatal: Could not parse object 'e88056ac5d58fb0bbd23d3fe929eac01712d964'
我有相同的问题并已解决。
当Git仓库发生强制推送等变更时,Gemfile引用的gem可能会出现此问题。
解决方法是在Gemfile中注释掉该gem行,运行bundle命令,然后取消注释并再次运行bundle。这样,Gemfile.lock将引用有效的git修订版本。
此链接来源:https://semaphoreci.com/docs/fail-could-not-parse-object.html
对我来说,问题在于我需要在本地机器上拉取我分支的最新版本、合并并提交。然后在我运行命令的服务器上,git reset --hard {hash}
才能正常工作。
git reset --hard {hash}
吗? - Solomon Ucko尝试使用以下命令更新您的本地代码库:
git fetch
我曾遇到同样的问题,我用以下方法解决了它:
$ git remote add origin <repo_link>
$ git fetch
$ git reset --hard <commit_id>
git clone --depth=1 git@github.com:foo/bar.git
),那么可能会出现问题。git fetch --unshallow
git reset
可能会起作用。首先更新外部分支 git remote update 然后 git reset --hard
git reset --hard <commit_id>
终于这个 bug 将被修复。
git reset --hard
吗? - jub0bsgit reset --hard
命令即可。我是唯一在我的代码库上工作的人,但我使用两台电脑。有一段时间我没有使用其中一台电脑,所以我知道它上面的任何内容都已经过时了。就这样。 - learnergit cat-file -t e88056ac5d58fb0bbd23d3fe929eac01712d964
,git rev-parse HEAD
和git ls-tree HEAD
分别返回什么? - jub0bs