如何删除 git 提交的历史记录?

8 浏览
0 Comments

如何删除 git 提交的历史记录?

我最近进行了一个交互式的变基操作,从我的代码库中删除了一个特定的提交。然而,通过使用git show <提交哈希>,我仍然可以看到该提交的详细信息。我应该如何完全删除这个已删除提交的历史记录?

我问的是"如何删除一个提交的历史记录",而不是"如何从git历史记录中删除一个提交"。这不是一个重复的问题。没有一个建议给出了解决我的问题的方法。

0
0 Comments

如何删除git提交的历史记录?

如果提交的历史记录不在任何分支或标签的历史中,可以执行以下操作:

git gc --aggressive

git gc 也会在某些其他git命令(如pushpull)的副作用中运行,因此提交应该会在一段时间后自动消失。

0