idea 通过git撤销commit但未push的操作

1、undo commit

复制代码
适用情况:代码修改完了,已经Commit了,但是还未push,然后发现还有地方需要修改不想提交本次记录了。这时可以进行Undo Commit,修改后再重新Commit。

注意:如果已经进行了Push,线上的Commit记录还是会存在的

打开git记录,进行Undo Commit操作

右键要撤销的记录,选择undo commit

2、 reset current branch to here

适用情况:已commit未push

复制代码
右键错误记录的上一次记录,然后选择reset current branch to here,选择Mixed

注意:撤销后会把commit记录删除掉,提交的文件进入到Unversioned Files目录中

相关推荐
一嘴一个橘子10 分钟前
spring-aop 的 基础使用 - 4 - 环绕通知 @Around
java
小毅&Nora27 分钟前
【Java线程安全实战】⑨ CompletableFuture的高级用法:从基础到高阶,结合虚拟线程
java·线程安全·虚拟线程
冰冰菜的扣jio27 分钟前
Redis缓存中三大问题——穿透、击穿、雪崩
java·redis·缓存
小璐猪头40 分钟前
专为 Spring Boot 设计的 Elasticsearch 日志收集 Starter
java
ps酷教程1 小时前
HttpPostRequestDecoder源码浅析
java·http·netty
闲人编程1 小时前
消息通知系统实现:构建高可用、可扩展的企业级通知服务
java·服务器·网络·python·消息队列·异步处理·分发器
XiaoHu02071 小时前
Linux多线程(详细全解)
linux·运维·服务器·开发语言·c++·git
栈与堆1 小时前
LeetCode-1-两数之和
java·数据结构·后端·python·算法·leetcode·rust
OC溥哥9992 小时前
Paper MinecraftV3.0重大更新(下界更新)我的世界C++2D版本隆重推出,拷贝即玩!
java·c++·算法
星火开发设计2 小时前
C++ map 全面解析与实战指南
java·数据结构·c++·学习·算法·map·知识