web-dev-qa-db-ja.com

git reset --hard error:オブジェクトを解析できませんでした

リポジトリでハードリセットを行うのは今回が初めてではありませんが、今回はエラーが発生します。私はiOSプロジェクトに取り組んでいます。ターミナルからリセットを行っています。致命的なエラーを修正する方法

fatal: Could not parse object 'e88056ac5d58fb0bbd23d3fe929eac01712d964'
22
learner

同じ問題があり、修正しました。

この問題は、Gemfileで参照されているgitリポジトリへの強制プッシュなどの変更があった場合に発生します。

解決策は、Gemfileでそのgem行をコメントし、bundleを実行し、コメントを外して再度バンドルすることです。次に、Gemfile.lockは有効なgitリビジョンを参照します。

このリンクにあります https://semaphoreci.com/docs/fail-could-not-parse-object.html

14
Jiggs

私にとっての問題は、ローカルマシンでブランチの最新バージョンを取得し、マージしてコミットする必要があることでした。そうして git reset --hard {hash}コマンドを実行していたサーバーで動作しました。

11
Justin

最初にコードをリモートディレクトリにプッシュしてからコマンドを実行する必要があるかもしれません。

git reset --hard <commit_id>

最後に、バグが修正されます。

0
MambaHJ