我在 git 下有一个项目,其中最后一次提交有正确的更改,但是倒数第二次提交必须完全恢复,因此从倒数第三个到倒数第二个所应用的更改必须“忽略” 。
最后一次提交和倒数第二次提交没有共同的修改文件。
我怎样才能做到这一点?
执行此操作的典型方法是
git revert HEAD^
# HEAD points to the last commit, so HEAD^ is the commit just before
Run Code Online (Sandbox Code Playgroud)
它将在分支提示顶部创建一个新的提交,其中包含错误提交所包含的反向更改。
注意:这不会重写您的历史记录,--force当您需要推送时无需执行任何操作。