reset

用作回退到指定版本中

git reset --hard HEAD^ //回退到上一个版本
git reset --hard HEAD^^ //回退到上上一个版本

如果想回到很早以前的版本怎么办呢?

log

git commit 日志

git log -l 100 //查看最近 100 次提交

通过查看日志信息,找到每一次的 commit id

git reset --hard [commit id] //回退到指定的某一次提交

reflog

记录每一次命令

git reflog  //输出每一次提交或则回退的命令