1、查看修改历史
命令:git log 如果嫌内容太多 可以加参数 --pretty=oneline
(图一)
2、回退
命令:git reset --hard HEAD^ HEAD:代表本身版本 ^:一个代表一个上一个版本,2个代表上2个,一次类推,当然100个不可能写100个。写成HEAD~100。
(图二)
3、回退之后看看历史,你会发现少了一条记录 和图一对比,这时候你要是后悔了怎么办呢,有办法。
命令:git reset --hard 版本号(见图一) 我的是 d054df4d8a一大串 这个都不一样的 你看你自己的就行了 , 版本号输入的不要太少 ,也不用都输上,太少会找不到的。
如 我输入 d05 和 输入 d054df4d8a的区别, 历史又回来了,变成3条。(见图三)
4、如果你关掉电脑了,第二天来上班不记得新的 版本号了,也就是你回退之后少了一个历史版本(当你关掉 git 命令行窗口,后历史 git log 就没有回退之前的commit id 了)
这时候要怎么办呢。
命令:git reflog 你就可以看到commit id了