如何最终从git索引中删除提交?

问题描述 投票:0回答:1

我从bitbucket拒绝了一些PR,并为此PR删除了分支,但是该分支的一个提交仍然存在(我可以通过其哈希检出它)。是否可以通过散列来删除提交而又无法稍后检出的方法?我可以称其为“最终”,而无法恢复。谢谢!

git
1个回答
0
投票

aggressively gc/pruning your repository之外,另一个简单的选项是重新克隆您的存储库。

您将只获得当前当前推送的官方历史记录。

正如所评论的,这并不意味着任何人都可以克隆PR分支之前您删除了它,并可能在以后的提交中回退。

但是至少在本地和现在,克隆存储库的任何人(包括您)都无法签出(或使用新命令:“ restore”)提交的内容。

© www.soinside.com 2019 - 2024. All rights reserved.