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

intellij idea 使用git撤销(取消)commit

git撤销(取消) 未 push的 commit

Git,选择分支后,右键 Undo Commit ,会把这个 commit 撤销。

git撤销(取消) 已经 push 的 commit

  • 备份分支内容:
    选中分支, 新建 分支,避免后续因为操作不当,导致内容丢失。
    在这里插入图片描述

  • 点击 Git 分支,选择 Remote 的分支, Reset Current Branch To Here。
    可以将 分支回退到这个 commit (这个 commit 的内容会保留)
    在这里插入图片描述

  • 接着选择 是否保留本地的代码。

Mixed(默认方式),保留本地源码,回退 commit 和 index 信息。
Soft 回退到某个版本,只回退了 commit 的信息,不撤销git add ,不删除工作空间的改动代码 。如果还要提交,直接 commit。
Hard 彻底回退,本地源码也会变成上一个版本内容,不保留之前 commit 的代码。
在这里插入图片描述

  • 由于 Remote(远程)分支之前已经有 commit 过的,如果想将 Remote 分支上的内容去掉,需要 force push (强制 push ) 。
    一定要多看下 远程分支上面,有没有其他同事的 commit,如果没有,可以 force push。
    如果有,使用 cherry pick ,从第一步备份的分支上面摘过来。

    在这里插入图片描述
http://www.lryc.cn/news/332078.html

相关文章:

  • 【计算机网络】四层负载均衡和七层负载均衡
  • IP-guard WebServer 任意文件读取漏洞复现
  • 【IoTDB 线上小课 01】我们聊聊“金三银四”下的开源
  • 2024053期传足14场胜负前瞻
  • C语言------冒泡法排序
  • C#(C Sharp)学习笔记_Enum枚举类型【十三】
  • 乐知付-如何制作html文件可双击跳转到指定页面?
  • 电工技术学习笔记——直流电路及其分析方法
  • 详解python中的迭代
  • 机器学习模型——集成算法(三)
  • 企业微信企业主体变更认证介绍
  • 如何降低AI功耗? —— 超低功耗的仿生硬件
  • 原型模式详解
  • 嵌入式开发中状态模式实现
  • 目标检测——车牌数据集
  • FOC算法中为啥用PWM触发ADC中断
  • 2024.4.5学习记录————嵌入式学习内容
  • k8s 部署 canal 集群,RocketMQ 模式
  • Android+OnnxRuntime+Opencv+Onnx模型操作图片擦除多余内容
  • 【CANoe】CAPL_E2E测试-验证报文中的CRC值是否正确
  • Linux云计算之网络基础8——IPV6和常用网络服务
  • 页面刚加载的时候显示自己定义的{{***}}然后一闪而过
  • python批量转化pdf图片为jpg图片
  • 玫瑰图和雷达图(自备)
  • 动态规划基础
  • kubeadm部署的k8s1.29集群证书更新
  • 【A 类比赛】大学生学科竞赛智慧应用场景题目大全
  • Yarn的安装和使用(2):使用及问题解决
  • 如何在Bash中连接字符串变量
  • doesn‘t contain a valid partition table