我有个代码库删除了一个分支,因为那个分支很占空间,所以删除了。
但是我从这个代码仓库的git服务器上(我自己搭建的git服务器)看这个代码库的存储文件夹空间大小并未改变。
分支删除后(git push origin :test
),如何删除远端仓库的分支并且使远程的仓库大小变小呢?
PHPz2017-04-24 09:14:36
そのリポジトリで git gc
及 git prune --expire
コマンドを実行して、参照されなくなった git オブジェクトを削除します。参照: Git - メンテナンスとデータ復旧
怪我咯2017-04-24 09:14:36
ごめんなさい、勘違いしてました。
変更されたか削除されたかに関係なく、レコードは復元したい場合に備えてまだ存在しているため、削除してもサイズは縮小しません。
このブランチの記録を削除する必要があります
詳細については、git rebase コマンドを参照してください。