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