2017-02-16 5 views
2

偶然私のステージングエリアに大きな(32GB)ファイルを追加しました。一瞬のうちに私は気づきました(私のファンがスピンアップ!)、CTRL + Cを押しました。これによりプロセスは停止しましたが、使用していた〜2GBの領域はファイルシステムに戻されませんでした。git addの後にスペースを再利用しますか?

このスペースを再利用するにはどうすればよいですか?私はギグか二人には足りないが、どこかで(おそらく私の.gitフォルダに)ノックしている大きな無駄な血塊が私を悩ませる。

私はきれいなgitを見てきましたが、それは役立つようには見えません。それが追加されました

ファイルが

1.9G ./objects/pack 
1.9G ./objects/pack/tmp_pack_lwma1r 

...ある私は安全にこれらを削除することはできますか?

+0

パックはダラーです – gauteh

+0

@gauteh - はい、はいです。 – technicalbloke

答えて

2

試してみてください。

git reflog expire --expire=now --all 
git fsck --full --unreachable 
git repack -A -d 
git gc --aggressive --prune=now 

これは、レポにクリーニングの束を行います。具体的には、私はgit repackが本当にあなたの問題を解決するものだと思います。しかし、他の人は傷つくことはありません。

+0

ありがとうございますが、この場合はうまくいきませんでした。私は、作成されたファイルを表示するために質問を更新しました。 – technicalbloke

+0

私はより積極的なアプローチへの答えを更新しました。 –

+0

ありがとう、最後の4行はそれを取り除いたものでした。幸いにもそれはまた、私の「ぶらぶらばら」を扱ったようです! – technicalbloke