問題タブ [git-fsck]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
573 参照

git - git リポジトリの「不正な日付」の問題を修正するにはどうすればよいですか?

最近、(Bitbucket から) GitHub にリポジトリをインポートしようとしましたが、インポートに失敗しました。GitHub のテクニカル サポートから、リポジトリで「不正な日付」の問題が発生しているため、リポジトリで実行する必要があるとの連絡がありましgit fsckた。そこで、BitBucket から複製して実行したところ、次のgit fsckようになりました。

まあ、それはどうして起こったのですか?それを修正し始める方法すらわかりません。「悪い日付」を検索しても、有益なアドバイスは得られませんでした。

親切な git グルは、私を正しい方向に導いてくれますか?

0 投票する
1 に答える
1405 参照

git - オフセットで不明なオブジェクト タイプ 0 - すべてのレポ ミラーが破損しており、フィルタ ブランチ サブディレクトリ フィルタを防止しています

1) 問題の説明

私はいくつかのパック ファイルunknown object type 0 at offsetに .

2) やりたいこと

レポで他の操作を行うのをブロックされないように、これらの無効な参照を単純に削除するにはどうすればよいですか? 最終的に、git filter-branch --subdirectoryコマンドを実行して 9.2G リポジトリをサブモジュールに分割したいのですが、これらの無効なパック ファイルが詰まる (注: インデックス フィルターが機能します)。

3) 完全なエラー メッセージ

ここにも出力を入れましgit fsck --fullた:https://pastebin.com/WCnArrCh

4) 私が試したこと

もう一度フェッチする

ほとんどのソリューションは、破損していないリモート コピーがあることを前提としています。しかし、私のコピーはすべて破損しています。

参照を削除する

(失敗した結果の応答は、再生成後に追加します)

( https://git.wiki.kernel.org/index.php/GitFaq#salvage )

git-修復

(失敗した結果の応答は、再生成後に追加します)

( http://manpages.ubuntu.com/manpages/bionic/man1/git-repair.1.html )