問題タブ [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.
git - git リポジトリの「不正な日付」の問題を修正するにはどうすればよいですか?
最近、(Bitbucket から) GitHub にリポジトリをインポートしようとしましたが、インポートに失敗しました。GitHub のテクニカル サポートから、リポジトリで「不正な日付」の問題が発生しているため、リポジトリで実行する必要があるとの連絡がありましgit fsck
た。そこで、BitBucket から複製して実行したところ、次のgit fsck
ようになりました。
まあ、それはどうして起こったのですか?それを修正し始める方法すらわかりません。「悪い日付」を検索しても、有益なアドバイスは得られませんでした。
親切な git グルは、私を正しい方向に導いてくれますか?
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 )