git 使用过程(四、回退版本)

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了

 

posted @ 2015-06-19 17:25  朝闲  阅读(213)  评论(0编辑  收藏  举报