我有個程式碼庫刪除了一個分支,因為那個分支很佔空間,所以刪除了。
但我從這個程式碼倉庫的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
不好意思,理解錯誤。
不管是修改或是刪除,記錄還是在的,以防你想恢復,所以你刪除以後大小還是不會縮小。
你需要刪除這個分支的記錄
1 构建一个根提交
2 将提交迁移到根提交
詳見git rebase指令。