# git reset

git reset命令详解

git reset命令,非常牛的一个命令,这个命令可以让你时光穿梭回到过去。用在自己分支上很好用,但是千万不要在公共分支上使用。以免造成历史混乱,破坏历史可是重罪,别看那些穿越小说混的风生水起,那都是骗人的。

用git reset之前先要了解几个概念

  • HEAD
    这是当前分支版本顶端的别名,也就是在当前分支你最近的一个提交,也就是本地仓库,即你的commit记录

  • Index
    index也被称为staging area,即add的记录

  • Working Copy
    working copy代表你正在工作的那个文件