我在有两个提交的存储库上做了一些测试。这些中的任何一个都会将头部设置为第一次提交,并确保当我执行“git log”时第二个不显示。
备选方案 1:
git reset --hard [commit 1 hash]
备选方案 2:
git rebase --onto master~1 master~0 master
但是,如果我尝试这个:
git reset --hard [commit 2 hash]
HEAD 回到提交 2(这证明它从未被删除)。如何真正永久删除它?
我在有两个提交的存储库上做了一些测试。这些中的任何一个都会将头部设置为第一次提交,并确保当我执行“git log”时第二个不显示。
备选方案 1:
git reset --hard [commit 1 hash]
备选方案 2:
git rebase --onto master~1 master~0 master
但是,如果我尝试这个:
git reset --hard [commit 2 hash]
HEAD 回到提交 2(这证明它从未被删除)。如何真正永久删除它?