我已经知道如何将提交重新重置为我想要的确切提交,但这不是我要在此处进行的操作。
我希望删除2个错误的提交。
正确的做法是什么?
答案 0 :(得分:2)
手头的任务似乎很简单,可能会令人生畏,但这是步骤:
首先,继续运行命令git log --pretty=oneline --abbrev-commit
,该命令将打印出漂亮的git提交历史记录日志,找到要删除的日志。
运行以下命令git rebase -i HEAD~X
,但将X
替换为您要获取的提交数。
这将打开一个编辑器,其中包含您指定的提交数量,只需删除包含要删除的提交的行,即可擦除这些提交。
保存并关闭文件,变基应该继续并发挥其魔力并删除那些提交。如果您希望它也更新远程原点,则git push origin +master
将更新分支主节点上的原点。