1、查看提交日志
命令:git log (--pretty=oneline)
2、版本回退
首先,Git必须知道当前版本是哪个版本,在Git中,用HEAD表示当前版本,也就是最新的提交,上一个版本就是HEAD^,上上一个版本就是HEAD^^,当然往上n个版本可写成HEAD~n。(HEAD小写也可以)
回到上一个版本:get reset –hard HEAD^
回到上N个版本:get reset –hard HEAD~N
回到指定版本:get reset –hard 版本号
Git的版本回退速度非常快,因为Git在内部有个指向当前版本的HEAD指针,当你回退版本的时候,Git仅仅是把HEAD从指向version3改为指向version2,然后顺便把工作区的文件更新了。所以你让HEAD指向哪个版本号,你就把当前版本定位在哪。
如果在回退以后又想再次回到之前的版本,git reflog 可以查看所有分支的所有操作记录(包括commit和reset的操作),包括已经被删除的commit记录,git log则不能察看已经删除了的commit记录