1

比較的大きな git リポジトリ (つまり、.git フォルダー) があります。履歴で不要になったファイルを消去することでサイズを縮小しようとしましたが、失敗しましたが、サイズは大幅に変化しませんでした。

抹消を試みる前にリポジトリを GC しました。

スペースを節約するために何を消去できるか、またはより一般的には、そのような目的を尊重する方法を理解できるように、git リポジトリに関する統計を収集する方法はありますか?

======

いくつかのテストの後、一般的な手順では BLOB のリンクが解除されるため、ローカル リポジトリのスペースをうまく節約できていないことがわかりましたが、必ずしもそれらを削除するとは限りません。 blob が見つからない - パックから削除したい

4

2 に答える 2

3

git count-objects -vリポジトリ内のオブジェクトとパックファイルのカウントと累積サイズの両方が表示されます。

于 2013-03-22T15:52:49.583 に答える
1

Pro Git は、最大のオブジェクトを見つけるために(メンテナンスとデータ復旧で) を使用することを提案しています。このブログ投稿(またはこちらgit verify-pack)の「未使用の大きなコンテンツを削除する」セクションで、それを履歴内の最大のファイルのリストに変換する方法の例を確認できます。

于 2013-03-23T07:22:37.170 に答える