質問
リポジトリのサイズを削減するための優れたチュートリアルを探してみましたが、見つかりませんでした。リポジトリ サイズを減らすにはどうすればよいですか...約 10 MB ですが、問題は Heroku では 50 MB しか許可されておらず、アプリの開発はまだ完了していません。
通常の疑わしいもの (ログ、ベンダー、ドキュメントなど) をすでに .gitignore に追加しました。.gitignore を追加したのはつい最近ですが。
助言がありますか?
解決
git gc --aggressive
これは、プルーニング プロセスを強制的に実行する 1 つの方法です (念のため: git gc --aggressive --prune=now
)。あなたが持っている 他のコマンド リポジトリもクリーンアップします。たまには忘れないでね git gc
一人でできる リポジトリのサイズを増やす!
後でも使用できます filter-branch
, 、履歴から削除するいくつかのディレクトリをマークします (スペースがさらに増加します)。見る ここ. 。しかし、それは誰もあなたのパブリック リポジトリからデータを取得していないことを意味します。 filter-branch
バックアップ参照を保持できる .git/refs/original
, そのディレクトリもクリーンアップできるようになります。
最後に、前述したように、 このコメントで そして この質問;reflog をクリーニングすると、次のことが役立ちます。
git reflog expire --all --expire=now
git gc --prune=now --aggressive
さらに完全で、おそらく危険な解決策は次のとおりです。 未使用のオブジェクトを git リポジトリから削除するには
他のヒント
ご回答いただきありがとうございます。ここに私がやったことだ。
git gc
git gc --aggressive
git prune
これトリックを行っているように見えました。私は、10.5メガバイトの周りを始め、今では980KBsより少しです。