如何撤消多个 git 提交? [复制]

Posted

技术标签:

【中文标题】如何撤消多个 git 提交? [复制]【英文标题】:How can I undo multiple git commits? [duplicate] 【发布时间】:2021-08-14 21:46:30 【问题描述】:

有没有像最后 5 次提交一样删除/撤消?我有一个太混乱而无法解决的问题,所以我宁愿回到我知道是稳定的提交

【问题讨论】:

【参考方案1】:

发出这个命令:

git reset --soft HEAD~6

如果您想放松更改:

git reset --hard HEAD~6

【讨论】:

什么是 HEAD~6? HEAD 是指向您的***通讯的指针。通过HEAD~6,我们告诉 git 引用回 6 次提交作为最后一次好的提交。 啊,我明白了,谢谢! 如果您认为正确,请接受我的解决方案。 我只能在9分钟内完成,我会这样做的!

以上是关于如何撤消多个 git 提交? [复制]的主要内容,如果未能解决你的问题,请参考以下文章

如何撤消 Git 中最近的本地提交?

自[重复]以来如何“撤消”git提交同时保留所有其他提交

如何在提交之前撤消“git add”?

如何撤消 git 中的最后一次提交,但保持我的更改未暂存?

撤消 Git 分支提交和合并

git 使用详解—— 3种撤消操作