git撤销commit,本地修改不被还原
前言(mixed ,soft,hard)idea使用 git 撤销commitTortoiseGit(小乌龟) 撤销commit
前言(mixed ,soft,hard)
git reset --mixed :此为默认方式,不带任何参数的git reset,即时这种方式,它回退到某个版本, 只保留源码,回退commit和add信息git reset --soft:回退到某个版本, 只回退了commit的信息 。如果还要提交,直接commit即可本地修改的记录代码还在git reset --hard:彻底回退到某个版本,本地的源码也会变为上一个版本的内容,慎用!
提交了一个作为作为示范的垃圾代码 //代码备注 (是我加的垃圾代码) 图上显示 我已经commit了 没有push(左下角的提交时间可以看到)
idea使用 git 撤销commit
1.查看项目的提交日志, 注意是在本条错误示范的提交日志的上一次提交时间, 获取最近上一次的提交日志的number号 结果 可以看到commit已经被撤回,而且本地的修改未被删除
TortoiseGit(小乌龟) 撤销commit
1.查看项目提交日志(错误的提交也包含在内)