[解決済み] git commit が動作しなくなった - ツリーのビルドに失敗した
2023-05-25 11:29:02
質問
変更をコミットすることができません。
$ git commit
error: invalid object 100644 13da9eeff5a9150cf2135aaed4d2e337f97b8114 for 'spec/routing/splits_routing_spec.rb'
error: Error building trees
ここまで試しました。
$ git fsck | grep 13da
missing blob 13da9eeff5a9150cf2135aaed4d2e337f97b8114
というように、また
$ git prune
error: Could not read 1394dce6fd1ad15a70b2f2623509082007dc5b6c
fatal: bad tree object 1394dce6fd1ad15a70b2f2623509082007dc5b6c
というように、また
$ git fsck | grep 13da
missing blob 13da9eeff5a9150cf2135aaed4d2e337f97b8114
を実行しましたが、何も解決しませんでした。ファイルを削除してコミットし、再び導入したほうがいいのでしょうか?git commitを復活させるためなら、少々の履歴は失くしても構わないと思っています。
どのように解決するのですか?
git リポジトリに破損したオブジェクトがある可能性があります。
もしリモートやこのリポジトリの他のクローンがあれば、そこから問題のあるファイルを取得し、ローカルリポジトリでそれを置き換えるだけでよいでしょう。
あなたが欲しいファイルは、以下の場所にあるでしょう。
/repo/.git/objects/13/da9eeff5a9150cf2135aaed4d2e337f97b8114
関連
-
[解決済み] コミット前に 'git add' を取り消すにはどうすればよいですか?
-
[解決済み] Git リポジトリを以前のコミットに戻すにはどうすればよいですか?
-
[解決済み] 現在のGit作業ツリーからローカル(未追跡)ファイルを削除する方法
-
[解決済み] Git でファイルの一部分のみをコミットする
-
[解決済み] macOSアップデート後、Gitが動作しない(xcrun: error: invalid active developer path (/Library/Developer/CommandLineTools)
-
[解決済み] Git で現在のコミットのハッシュを取得する方法は?
-
[解決済み] Git を使って前のコミットから分岐させる
-
[解決済み] Git のコミットからファイルを削除する
-
[解決済み] Git で最新のコミットを新しいブランチに移動する
-
[解決済み】Gitでコミットをチェリーピックするというのはどういう意味ですか?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
gitlabの紹介と使い方
-
ファイル名が長すぎるため、作業ツリーをチェックアウトできない警告が表示されました。クローンには成功しましたが、チェックアウトに失敗しました。
-
fatal: パス仕様 'readme.txt' がどのファイルにもマッチしなかった Solution
-
[解決済み] キーフィンガープリントが原因でHerokuにプッシュできない
-
[解決済み] Git: リモートブランチの情報を更新する
-
[解決済み] プル前にローカルとGitHubのリポジトリの差分を確認する方法 [重複]について
-
[解決済み] Git のプッシュが "non-fast-forward" で拒否されました。
-
[解決済み] Git の 'master' ブランチを 'release' にリネームするには?
-
[解決済み] Git タグリスト、コミット sha1 ハッシュの表示
-
[解決済み] ファイル変更時のDockerコンテナの再構築