我不得不通过执行 git reset --hard HEAD^^^^ 来撤消一些提交。

撤消提交后,当我运行 git log --all 时,它​​会显示我从一开始所做的所有提交。 (不过,当我运行 git log 时,它​​不会显示所有已删除的提交)我可以确认执行 git reset --hard HEAD^^^^ 不会删除提交历史记录吗?我可以添加任何选项以便也删除提交历史记录吗?

最佳答案

看看 git gc 。调用 git gc 将删除任何没有任何人引用它的提交对象(无论是子提交、分支还是标签)。

关于git - 撤消提交时删除提交历史记录,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/30074016/

10-13 07:21
查看更多