3

コミット中に停電が発生した後、git リポジトリのブランチの 1 つが破損しました。次のようにgit fsck --fullなるまで、すべての空のオブジェクトファイルを削除しfsckました。

Checking object directories: 100% (256/256), done.
Checking objects: 100% (894584/894584), done.
error: refs/heads/git-annex does not point to a valid object!
Checking connectivity: 862549, done.

その後、ブランチgit fsck --lost-foundで最後の適切なダングリング コミットを見つけていました。git-annex私はそれをチェックアウトしました。

これを私の代わりのgit-annexHEADにしたい。試してみgit checkout -b git-annexましたが、ブランチが既に存在することがわかりました。だから私は試してみgit branch -d git-annexましたが、得error: Couldn't look up commit object for 'refs/heads/git-annex'ました。

git-annex必要なコミットに設定するために、壊れたブランチを取り除くにはどうすればよいですか? 私はすでに削除しようとし.git/refs/heads/git-annexましたが、うまくいきません。ありがとう。

4

1 に答える 1