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

IDEA 中 Undo Commit,Revert Commit,Drop Commit区别

一、Undo Commit

适用情况:代码修改完了,已经Commit了,但是还未push,然后发现还有地方需要修改,但是又不想增加一个新的Commit记录。这时可以进行Undo Commit,修改后再重新Commit。如果已经进行了Push,线上的Commit记录还是会存在的,简单来说,就是撤销了你Commit的这个动作
在这里插入图片描述
执行完成之后,你会发现刚刚提交的文件恢复到未提交的状态

二、Revert Commit

适用情况:代码修改完了,已经Commit了,已经push,然后发现本次提交不能提交。
在这里插入图片描述
在这里插入图片描述

三、Drop Commit(慎用)

未push的Commit记录:
会删除Commit记录,同时Commit中对代码进行的修改也会全部被删除
已push的Commit记录:
区别在于线上的Commit记录不会被删除

总结

是否删除对代码的修改是否删除Commit记录是否会新增Commit记录
Undo Commit不会未Push会,已Push不会不会
Revert Commit不会
Drop Commit未Push会,已Push不会不会

相关文章:

  • IDEA安装迁移IDEA配置数据位置
  • pyarmor加密python程序
  • LLMControlsArm开源程序是DeepSeek 控制熊猫机械臂
  • IDEA 中 Maven Dependencies 出现红色波浪线的原因及解决方法
  • Caliper 负载(Workload)详细解析
  • 华为云学堂-云原生开发者认证课程列表
  • 基于React + FastAPI + LangChain + 通义千问的智能医疗问答系统
  • BugKu Web渗透之eval
  • vue生成二维码图片+文字说明
  • html css js网页制作成品——HTML+CSS榴莲商城网页设计(4页)附源码
  • JS设计模式(4):观察者模式
  • LabVIEW工业级多任务实时测控系统
  • ruoyi-plus-could 负载均衡 通过 Gateway模块配置负载均衡
  • UniApp系列
  • 华为OD最新机试真题-食堂供餐-OD统一考试(B卷)
  • Bootstrap 4 文件结构与 API 使用指南
  • 如何使用索引和条件批量更改Series数据
  • 交易系统开发:跨境资本的高速通道架构解密
  • HarmonyOS运动开发:如何用mpchart绘制运动配速图表
  • 父组件prop传向子组件的值,被子组件直接v-model绑定 功能不生效
  • 做进料加工在哪个网站上做/网推app怎么推广
  • php网站做分享到朋友圈/爱站网络挖掘词
  • 佛山专业的网站建设公司/百度网络营销中心app
  • 成都住建局官网查询电话/seo网站推广简历
  • 设计网站导航大全/搜索引擎优化营销
  • 网站建设专家收费标准/百度指数专业版价格