git撤销远已经push到程服务器上某次提交

Posted 一个会玩SF的男人

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了git撤销远已经push到程服务器上某次提交相关的知识,希望对你有一定的参考价值。

问题: 不小心把一次错误的代码push到远程服务器上的分支上,或者没有merge强制将本地的方法push到git服务器上。

解决方法:

  • 输入 git log。 找到错误提交之前的git push的 commit_id (即正确时候的commit_id)
git log

  • 输入 git reset --hard <commit_id> 和 git push origin HEAD --force
git reset --hard f358e732....
git push origin HEAD --force
  • 看git历史,之前错误的那个push已经没有了。

以上是关于git撤销远已经push到程服务器上某次提交的主要内容,如果未能解决你的问题,请参考以下文章

Git:如何撤销已经提交的代码

Git 撤销中间某次的提交记录

git 如何撤销已push的代码

git撤销某次提交

git --- revert用法

git --- revert用法