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

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不会不会
http://www.xdnf.cn/news/12284.html

相关文章:

  • 「基于连续小波变换(CWT)和卷积神经网络(CNN)的心律失常分类算法——ECG信号处理-第十五课」2025年6月6日
  • android手势创建及识别保姆级教程
  • Ref vs. Reactive:Vue 3 响应式变量的最佳选择指南
  • Chrome 浏览器前端与客户端双向通信实战
  • 电脑开不了机,主板显示67码解决过程
  • C++_哈希表
  • 以STM32H7微控制器为例,简要说明stm32h7xx_it.c的作用
  • WebRTC 与 WebSocket 的关联关系
  • C# WPF 左右布局实现学习笔记(1)
  • 力扣刷题(第四十九天)
  • 服务器中日志分析的作用都有哪些
  • vscode自定义主题语法及流程
  • 【Linux基础知识系列】第十四篇-系统监控与性能优化
  • 媒体新闻发稿:选择适合自己的媒体
  • 极空间z4pro配置gitea mysql,内网穿透
  • [蓝桥杯]带分数
  • Rust 开发环境搭建
  • 服务器信任质询
  • JavaScript 原型与原型链:深入理解 __proto__ 和 prototype 的由来与关系
  • 动手学深度学习12.7. 参数服务器-笔记练习(PyTorch)
  • 【React】useId
  • OpenVINO环境配置--OpenVINO安装
  • excel数据对比找不同:6种方法核对两列数据差异
  • 基于 actix-web 框架的简单 demo
  • 业务系统对接大模型的基础方案:架构设计与关键步骤
  • Flink在B站的大规模云原生实践
  • 2025年- H73-Lc181--22.括号生成(回溯,组合)--Java版
  • 【C++进阶篇】C++11新特性(中篇)
  • AI辅助编程30天学习计划
  • JavaScript 循环方法对比指南