git撤回多个push到远程仓库的commit

第一种方案,reset会删掉你远程仓库的commit,不会保留删掉的历史

//ls_origin改成你自己设定的 remote origin 名称,然后把 ls_branch 换成你的 branch 名字
git reflog show remotes/ls_origin/ls_branch

找出上一次的commit的hash值是哪个,也就是git上面的,去git上面找的话就可以省略第一步
在这里插入图片描述
然后重置到上一次的代码

//单个
git reset --hard f0772f1

//多个
git reset --hard HEAD~3  //3代表3个commit

然后

git push ls_origin ls_branch -f

你远程仓库push的commit就没了

第二种方案,revert不会删掉你远程仓库的commit,会保留历史

例如,如果你想要撤销哈希值为 abc123 的提交,你可以这样做:

//单个
git revert abc123  //然后,:qa!保存退出

//多个
git revert <commit1> <commit2> <commit3>    
//其中 <commit1>, <commit2>, <commit3> 是要撤销的提交的哈希值。

然后

git push ls_origin ls_branch

相关推荐

  1. Git撤销远程仓库提交(push

    2024-03-16 18:46:02       9 阅读
  2. Git 将一个项目同时推送远程仓库

    2024-03-16 18:46:02       41 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-03-16 18:46:02       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-03-16 18:46:02       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-03-16 18:46:02       18 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-03-16 18:46:02       20 阅读

热门阅读

  1. 深入了解RSA算法:公钥密码学的基石

    2024-03-16 18:46:02       22 阅读
  2. Redis内存淘汰机制

    2024-03-16 18:46:02       19 阅读
  3. 大数处理

    2024-03-16 18:46:02       26 阅读
  4. Android静默安装一(Root版)

    2024-03-16 18:46:02       20 阅读
  5. python多进程数据共享

    2024-03-16 18:46:02       24 阅读
  6. python爬虫(11)之BeautifulSoup模块

    2024-03-16 18:46:02       24 阅读
  7. lqb省赛日志[10/37] - [模拟·DFS]

    2024-03-16 18:46:02       22 阅读
  8. c# 循环内使用匿名函数关联变量的问题

    2024-03-16 18:46:02       19 阅读
  9. uniapp实现我的订单页面无感 - 删除数据

    2024-03-16 18:46:02       20 阅读
  10. 为什么租用的服务器经常出现宕机的情况?

    2024-03-16 18:46:02       22 阅读
  11. 获取iOS和Android的app下载渠道和相关参数的方式

    2024-03-16 18:46:02       21 阅读
  12. 【TypeScript系列】声明合并

    2024-03-16 18:46:02       26 阅读