Tortoise Git を使用して最近コミットした後、エラーが発生しました。
「すべての参照を取得できませんでした。libgit2 が返されました: 壊れた緩い参照ファイルです」
ログを確認するときにポップアップします。
これを修正する方法についてのアイデアはありますか?
Tortoise Git を使用して最近コミットした後、エラーが発生しました。
「すべての参照を取得できませんでした。libgit2 が返されました: 壊れた緩い参照ファイルです」
ログを確認するときにポップアップします。
これを修正する方法についてのアイデアはありますか?
参照は、「refs」ディレクトリの下のディレクトリ (ブランチごとに名前が付けられた) の生のリポジトリ (.git 内) 内に保存されます。問題は、これらのファイルの 1 つが破損していることです。ここでコードを確認すると、ref ファイルの長さが 40 バイト未満であるか、41 番目のバイトがスペース (またはタブ、改行など) ではないことが問題であることがわかります。.git/refs ディレクトリ内のファイルを検索すると、問題のあるファイルが見つかります。そのブランチが参照するコミットの 40 文字のハッシュが含まれている必要があります。メモ帳を使用して安全に修正できます。