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