[英]Remove the whole history of a specific branch from git repository
我想從我的存儲庫中刪除一個分支,也從歷史記錄中刪除一個分支,這樣.git文件夾就會變小。 該分支從未合並為主人。
我已經嘗試刪除分支
git branch -D <branch name>
然后運行
git gc --prune=now --aggressive
我也試過了
git reflog expire --expire=now --all
但沒有任何效果。 文件夾.git大小根本沒有改變,提交沒有消失,我仍然可以看到它們:
git show <commit hash>
有沒有辦法做到這一點? 如果是這樣,你能寫出確切的方法嗎?
它也有可能我做了那些命令的錯誤。 所以請詳細說明。
謝謝。
激進的方式:
嘗試僅將主分支克隆到新存儲庫。 從舊存儲庫中獲取一些必要的分支。 刪除舊存儲庫,將new重命名為old。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.