IDEA 提交git 之后撤回操作

方式一

1.选择提交记录;

2、 右键git然后选择drop commit;

弊端:会将修改的代码全部进行删除操作

打开 IDEA 的 本地历史记录功能,对修改的内容进行复原

方式二:

1、撤回commit

2、选择项目------>右击git------>执行rest head

3、编辑reset head

4、回退到上一个版本HEAD~1

5、点击reset即可

方式三:执行git指令

我们可以使用命令:git reset --soft HEAD^ 这样就成功撤销了commit。

使用git reset --hard HEAD^ 这样连add也撤销了。

*注:reset 命令只能回滚最新的提交,无法满足保留最后一次提交只回滚之前的某次提交。

复制代码
HEAD^ 表示上一个版本,即上一次的commit,几个^代表几次提交,如果回滚两次就是HEAD^^。

也可以写成HEAD~1,如果进行两次的commit,想要都撤回,可以使用HEAD~2

soft
不删除工作空间的改动代码 ,撤销commit,不撤销add

hard
删除工作空间的改动代码,撤销commit且撤销add

如果commit后面的注释写错了,先别急着撤销,可以运行git commit --amend
进入vim编辑模式,修改完保存即可

相关推荐
前端若水26 分钟前
git回退并合并分支操作
git
程序员鱼皮6 小时前
Git WorkTree 是什么?凭什么能让 AI 编程效率翻倍?
git·ai·程序员·编程·ai编程
懵逼的小黑子8 小时前
git与远程仓库创建连接
git
前端若水8 小时前
Git 撤销与恢复完全指南(超级详细版)
大数据·git·elasticsearch
golang学习记9 小时前
Git 2.54 来了,这个新命令让我终于敢重写历史了
git·后端
其实防守也摸鱼9 小时前
AWVS下载和安装保姆级教程
linux·服务器·git
前端若水9 小时前
Git 可以做的所有操作(完整分类)
大数据·git·elasticsearch
叹一曲当时只道是寻常9 小时前
Reference 工具安装与使用教程:一条命令管理 Git 仓库引用与知识沉淀
人工智能·git·ai·开源·github
前端若水10 小时前
Git 仓库管理命令完全指南(超级详细版)
大数据·git·elasticsearch
小MarkK11 小时前
[Doc]git的使用之不上传服务器,只在本地管理
git