1.git log
命令显示从最近到最远的提交日志git
若是嫌输出信息太多,看得眼花缭乱的,能够试试加上--pretty=oneline
参数日志
$ git log --pretty=oneline
2.首先,Git必须知道当前版本是哪一个版本,在Git中,用HEAD
表示当前版本,也就是最新的提交3628164...882e1e0
,上一个版本就是HEAD^
,上上一个版本就是HEAD^^
,固然往上100个版本能够写成HEAD~100
。code
如今,咱们要把当前版本回退到上一个版本,就能够使用git reset
命令:it
$ git reset --hard HEAD^
$ git reset --hard 版本号(不用写全)
3.Git提供了一个命令git reflog
用来记录你的每一次命令总结
$ git reflog
总结:co
HEAD
指向的版本就是当前版本,所以,Git容许咱们在版本的历史之间穿梭,使用命令git reset --hard commit_id
。版本
穿梭前,用git log
能够查看提交历史,以便肯定要回退到哪一个版本。参数
要重返将来,用git reflog
查看命令历史,以便肯定要回到将来的哪一个版本。commit