我有個程式碼庫刪除了一個分支,因為那個分支很佔空間,所以刪除了。 但我從這個程式碼倉庫的git伺服器上(我自己搭建的git伺服器)看這個程式碼庫的儲存資料夾空間大小並沒有改變。
分支刪除後(git push origin :test),如何刪除遠端倉庫的分支並且使遠端的倉庫大小變小呢?
git push origin :test
学习是最好的投资!
在那個倉庫執行 git gc 及 git prune --expire 指令可以移除不再被引用的 git 物件。請參閱: Git - 維護及資料恢復
git gc
git prune --expire
不好意思,理解錯誤。 不管是修改或是刪除,記錄還是在的,以防你想恢復,所以你刪除以後大小還是不會縮小。 你需要刪除這個分支的記錄
1 构建一个根提交 2 将提交迁移到根提交
詳見git rebase指令。
在那個倉庫執行
git gc
及git prune --expire
指令可以移除不再被引用的 git 物件。請參閱: Git - 維護及資料恢復不好意思,理解錯誤。
不管是修改或是刪除,記錄還是在的,以防你想恢復,所以你刪除以後大小還是不會縮小。
你需要刪除這個分支的記錄
詳見git rebase指令。