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

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

解决方法:

  • 输入 git log。 找到错误提交之前的git push的 commit_id (即正确时候的commit_id)
git log
image.png
  • 输入 git reset --hard <commit_id> 和 git push origin HEAD --force
git reset --hard f358e732....
git push origin HEAD --force
  • 看git历史,之前错误的那个push已经没有了。
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • git常用命令 GIT常用命令备忘:http://stormzhang.com/git/2014/01/27/gi...
    新篇章阅读 8,667评论 1 26
  • git branch 查看本地所有分支 git status 查看当前状态 git commit 提交 git b...
    猿万阅读 5,133评论 1 45
  • 一、 Git 常用命令速查 git branch 查看本地所有分支 git status 查看当前状态 git c...
    LOVE_晴天阅读 2,348评论 0 10
  • 春天的破晓 你是渐白的山顶 是淡紫色的云雾缭绕 是和着晨光的烟胧细雨 夏天的夜晚 你是树丛斑驳中的俚歌 是摇曳的古...
    蜗牛吃露水阅读 395评论 4 5
  • 谦虚使人进步,骄傲使人落后。骄傲和谦虚就像恶魔与天使,一个将成功毁于一旦,而另一个会让在成功途中愈行愈远。在如此复...
    smile开始懂了阅读 359评论 0 1