Git撤销本地commit(转)
一、方式1
1、使用git log查询提交记录
2、使用git reset commitId回退到你想要的版本
(ps:commitId就是git log里面显示的一长串字符,每次提交记录都有,你想要回退到哪个提交节点,就使用哪个commitId)
二、方式2
其中两种方式不清除本地提交和清除本地提交的方法
1、回退到上次提交并清除本地提交的代码
git reset --hard HEAD^
2、回退到上次提交不清除本地提交的代码
git reset --soft HEAD~1
三、方式3(推荐)
问题:在mster分支写了半天,然后git commit 提交了 ,才发现 在masrter分支开发的。
解决:git reset HEAD~
git reset HEAD~
HEAD 代表:上一次提交
这样 刚刚提交的就又回到本地的local changes 列表中。nice
继续 切换分支,重新提交
时刻查看当前branch是个好习惯
————————————————
版权声明:本文为CSDN博主「AlbenXie」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/AlbenXie/article/details/124664424
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· winform 绘制太阳,地球,月球 运作规律
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 上周热点回顾(3.3-3.9)
· AI 智能体引爆开源社区「GitHub 热点速览」
· 写一个简单的SQL生成工具
2018-08-11 C语言struct小知识
2018-08-11 数据类型,线性表概念
2018-08-11 malloc的使用、用malloc动态分配内存以适应用户的需求的源代码实例
2018-08-11 对分查找、欧几里得算法求最大公约数
2018-08-11 数据结构开篇:逻辑结构和物理结构、算法复杂度