当前位置:   article > 正文

git撤销commit,本地修改不被还原(idea&小乌龟)_git小乌龟撤销commit

git小乌龟撤销commit

前言(mixed ,soft,hard)

  1. git reset --mixed :此为默认方式,不带任何参数的git reset,即时这种方式,它回退到某个版本, 只保留源码,回退commit和add信息
  2. git reset --soft:回退到某个版本, 只回退了commit的信息 。如果还要提交,直接commit即可本地修改的记录代码还在
  3. git reset --hard:彻底回退到某个版本,本地的源码也会变为上一个版本的内容,慎用!

提交了一个作为作为示范的垃圾代码
//代码备注 (是我加的垃圾代码)
图上显示 我已经commit了 没有push(左下角的提交时间可以看到)

在这里插入图片描述

idea使用 git 撤销commit

1.查看项目的提交日志,
注意是在本条错误示范的提交日志的上一次提交时间,
获取最近上一次的提交日志的number号

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
结果
可以看到commit已经被撤回,而且本地的修改未被删除
在这里插入图片描述

TortoiseGit(小乌龟) 撤销commit

1.查看项目提交日志(错误的提交也包含在内)
在这里插入图片描述
在这里插入图片描述在这里插入图片描述

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/Li_阴宅/article/detail/946279
推荐阅读
相关标签
  

闽ICP备14008679号