网站首页 > 精选文章 正文
作为一名程序员,不知你在使用idea 结合git时,有没有遇到类似这样的情况,
不小心commit了,但发现备注写错了或者是写得不够详细,亦或是某个地方代码写错了,不想提交了,这时候想撤销刚才的commit操作记录。这时候该怎么操作?
我自己就遇到过好几次,主要是提交错分支,想撤销回来。
idea撤销已经commit但还没有push的历史记录。
在这里记录下,方便日后有需要的小伙伴查看。
在idea操作步骤:
Ideal提供这样的撤销方法:
首先找到Git->Repostiroty->Reset HEAD
然后点击进去,在HEAD后面输入^符号,按Reset,就可以撤销上一次的commit记录了,
如果想退回到更早的提交,这时该怎么办,其实操作也很简单,再HEAD后面再加多一个^符号,也就是"HEAD^^"。
想撤销更早的,以此类增。
敲^太多这样的符合,过于繁琐,有没有其他更简洁的方法。
也可以使用"HEAD~n"。(HEAD^=HEAD~1,HEAD^^=HEAD~2)
这样就成功还原的本次 commit 到本地仓库的记录了。
可能你会觉得上面的操作过于繁琐,你也可以用git reset命令。上面的可视化操作本质也是采用git reset命令。
需要注意的是,是已经commit但还没有push到相应的分支才可以实现撤销,要是push到相对应的分支,是没有办法撤销commit记录的。
由于笔者知识及水平有限,文中错漏之处在所难免,如有不足之处,欢迎交流。
猜你喜欢
- 2025-02-03 IDEA图文使用教程-汇总(idea详细使用教程)
- 2025-02-03 gitlab上面新建工程的操作指引(gitlab新建project)
- 2025-02-03 基于Docker构建安装Git/GitLab,以及制作springboot工程镜像
- 2025-02-03 IDEA 2021首个大版本发布,Java开发者感动哭了(附新亮点演示)
- 2025-02-03 IntelliJ IDEA中的神仙插件 写代码必备
- 2025-02-03 善用Git的stash和unstash,让你的idea工作的更加丝滑起来
- 2025-02-03 java开发工具IntelliJ IDEA中使用 Git Blame 进行注释教程
- 2025-02-03 如何规范你的Git commit?(如何规范你的工作并且确定有时间休息和放松)
- 2025-02-03 idea中使用git提示输入密码的解决办法
- 2025-02-03 pytest文档59-运行未提交git的用例(pytest-picked)
- 05-3022《Vue 入门教程》VueRouter 路由嵌套
- 05-30前端面试题-Vue 项目中,你做过哪些性能优化?
- 05-30超简 Vue3+elementPlus 后台管理系统
- 05-30还有前端不知道Electron的?手把手教你把Vue项目打包成桌面程序
- 05-30Nuxt最简入门,让vue项目快速被搜索引擎收录
- 05-30Mac上最美最好用软件系列
- 05-30AI编程小白必备|Cursor安装及配置教程
- 05-30好玩儿的编程语言——文言文编程语言
- 最近发表
- 标签列表
-
- 向日葵无法连接服务器 (32)
- git.exe (33)
- vscode更新 (34)
- dev c (33)
- git ignore命令 (32)
- gitlab提交代码步骤 (37)
- java update (36)
- vue debug (34)
- vue blur (32)
- vscode导入vue项目 (33)
- vue chart (32)
- vue cms (32)
- 大雅数据库 (34)
- 技术迭代 (37)
- 同一局域网 (33)
- github拒绝连接 (33)
- vscode php插件 (32)
- vue注释快捷键 (32)
- linux ssr (33)
- 微端服务器 (35)
- 导航猫 (32)
- 获取当前时间年月日 (33)
- stp软件 (33)
- http下载文件 (33)
- linux bt下载 (33)