当前位置: 首页 > news >正文

如何撤销/回滚远程修改

1. git revert
通过git revert commit_id,撤销指定commit,然后push到远程分支,即可撤销指定commit的修改,并新增一个revert的提交记录。

2. 撤销HEAD的修改并删除提交记录

git reset --hard HEAD^  # 撤销最近一次的修改
git push --force        # 同步到远程分支,则远程分支最近一次的提交就会被撤销掉,并且提交记录也被删除

如果只是修改提交信息:

git commit --amend     # 修改提交信息
git push --force       # 远程分支的提交信息将被更新为修改之后的结果

3. 撤销某次的修改并删除提交记录

git rebase -i c4b15b2^  # 要删除的提交记录哈希值c4b15b2

进入操作界面:
[外链图片转存中…(img-8a9sxCIL-1722059745320)]
将待删除的提交前的命令改为drop:
[外链图片转存中…(img-yLLL9ofU-1722059745321)]
然后执行git rebase --continue,不出现冲突的情况下就可以直接git push -f到远程分支,这样对应的历史提交就被删除了。否则就需要解决冲突之后再提交,但是此情况会产生一个新的commit。

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • Springboot项目的行为验证码AJ-Captcha(源码解读)
  • cpp程序设计实践,类实现树链刨分以及计算几何类
  • ASP.NET中的六大对象有哪些?以及各自的功能以及使用方式
  • Android中systrace配置及注意问题
  • 面试题012-数据库-MySQL(日志+优化)
  • 开始尝试从0写一个项目--前端(三)
  • 学习华为IPD流程黑话2.0
  • Intel12代处理器在虚拟机中安装Windows98SE
  • Linux基础复习(三)
  • 云服务器Ubuntu18.04进行Nginx配置
  • 0722_驱动3 地址映射驱动点灯
  • VScode 自定义插件安装目录
  • 03。正式拿捏ArkTS语言第一天
  • 重生之“我打数据结构,真的假的?”--3.栈和队列
  • Opencv学习项目4——手部跟踪
  • 2017年终总结、随想
  • Codepen 每日精选(2018-3-25)
  • Github访问慢解决办法
  • Java Agent 学习笔记
  • JavaScript 基本功--面试宝典
  • js对象的深浅拷贝
  • LeetCode刷题——29. Divide Two Integers(Part 1靠自己)
  • Linux中的硬链接与软链接
  • mac修复ab及siege安装
  • php的插入排序,通过双层for循环
  • Protobuf3语言指南
  • React16时代,该用什么姿势写 React ?
  • Vim Clutch | 面向脚踏板编程……
  • 闭包,sync使用细节
  • 从0搭建SpringBoot的HelloWorld -- Java版本
  • 个人博客开发系列:评论功能之GitHub账号OAuth授权
  • 名企6年Java程序员的工作总结,写给在迷茫中的你!
  • 前端面试题总结
  • 前端性能优化--懒加载和预加载
  • 前端自动化解决方案
  • 如何抓住下一波零售风口?看RPA玩转零售自动化
  • 通过几道题目学习二叉搜索树
  • 正则学习笔记
  • #{}和${}的区别是什么 -- java面试
  • (152)时序收敛--->(02)时序收敛二
  • (delphi11最新学习资料) Object Pascal 学习笔记---第7章第3节(封装和窗体)
  • (Redis使用系列) Springboot 使用Redis+Session实现Session共享 ,简单的单点登录 五
  • (SERIES12)DM性能优化
  • (附源码)springboot 个人网页的网站 毕业设计031623
  • (附源码)计算机毕业设计大学生兼职系统
  • (论文阅读32/100)Flowing convnets for human pose estimation in videos
  • (四)汇编语言——简单程序
  • (轉貼) UML中文FAQ (OO) (UML)
  • .bashrc在哪里,alias妙用
  • .net Application的目录
  • .net core 6 redis操作类
  • @RequestMapping处理请求异常
  • @RequestParam详解
  • @selector(..)警告提示
  • [012-1].第12节:Mysql的配置文件的使用