如何永久删除一个已被删除分支中的提交?

3
如何永久删除已删除分支中的提交,使其变得不可访问?
* aa448ae (orphan) 
| * 1c0c419 (HEAD -> master) 
|/
* 0bfa9c3 

git branch -D orphan
git gc --prune=all
git filter-branch

当我执行以下操作时,它仍然可用:

git show aa44

或者:

git branch test aa44
1个回答

2

要删除所有悬空提交和从reflogs可达的提交:

git reflog expire --expire-unreachable=now --all
git gc --prune=now

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接