私は git-lfs を使用している多くのバイナリ (主に pdf) を含むプロジェクトを持っています。プロジェクトは約 60 MB ですが、私の .git/lfs/objects ディレクターは約 500 MB であることがわかりました。これらは以前のコミットのキャッシュされたバージョンであると思います。これらを適切に削除する (つまり、git の状態を壊さずに削除する) 方法はありますか? 特にプロジェクトが終了したため、以前のバージョンのファイルを LFS に保存したいと思う可能性はほとんどありません。
質問する
7584 次
1 に答える
29
git-lfs の man ページを見つけました。私が必要としていたことを正確に行うgit lfs prune
コマンドがあることがわかりました:
C:\Path\to\project [master]> du -h -d 0
625M .
C:\Path\to\project [master]> git lfs prune
* 101 local objects, 88 retained
Pruning 13 files, (393.8 MB)
* Deleted 13 files
C:\Path\to\project [master]> du -h -d 0
231M .
于 2016-01-20T07:04:01.020 に答える