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编辑模式,修改完保存即可

相关推荐
热血的柯基破防了24 分钟前
Git命令与代码仓库管理
git·gitee
C++ 老炮儿的技术栈1 小时前
visual studio 2022更改主题为深色
c语言·开发语言·c++·ide·windows·git·visual studio
南棱笑笑生1 小时前
20250614在Ubuntu20.04.6下分步骤编译Rockchip的RK3576原厂SDK
java·开发语言·git
Jooolin3 小时前
Git 与 GitHub 的最佳协作范式:从 Fork 到 Pull Request,打开开源贡献之门
git·github·ai编程
Jooolin3 小时前
【编程史】Git是啥?它和GitHub关系是?
linux·git·github
南菠湾5 小时前
如何在 Visual Studio Code 中配置SSH、Git 和 Copilot插件
git·vscode·ssh
asom225 小时前
GitFlow 工作模式(详解)
git
南菠湾8 小时前
How to set up SSH, Git and Copilot Extensions in Visual Studio Code
git·ssh·copilot
Jditinpc19 小时前
Git使用
git
貂蝉空大20 小时前
Git 常用命令大全
git