仕事では、非常に巨大なgitリポジトリ(90Go)に対処する必要があります。 ローカルコピーでいくつか修正しようとしたところ(パックファイルにエラーがあり、アンパックしようとしました)、いくつかのオブジェクトファイルが削除されている可能性があります。例えば :Git:リモートから特定のオブジェクトを取得する
> git gc
error: Could not read af9ed8[:snip:]
fatal: bad tree object af9ed8[:snip:]
error: failed to run repack
は、どのように私は、リモートリポジトリから(ハッシュaf9ed8とその場合の1 ...)特定のオブジェクトを取得することができますか?
これはあなたの質問には答えませんが、あなたはそのレポを分割することを提案することを検討するかもしれません!今はそれが大きければ、それはもっと大きくなり、うわー、それはクローンに長い時間がかかるに違いありません。 – Cascabel
'git fetch origin'を実行するとどうなりますか?あまりにも多くのオブジェクトを取得しようとしていますか? – Cascabel
@Jefromiそれは基本的にunclonableです^^。この手続きは、原則的に原本のコピーです。私はそれを分割することが大好きですが、それは仕事の地獄であり、チーム全体を麻痺させ、それは担当者がやることではありません。私はそれに責任がありません(私はちょっと新しい...)。彼らはちょうどそれに対処するために使用されています:一口: –