git reset --hard commit_id
重置,指回退到某一版本——commit后的版本
working tree(工作目录)和 index(暂存区)的文件全部回退
代码、文件和commit信息全部重置
用于代码remake
git reset --hard HEAD^
回退到上一版本
git reset --hard HEAD^^
回退到上上版本
git reset --hard 012345
回退到某一版本
git reset --soft commit_id
working tree(工作目录)和 index(暂存区)的文件不变,只是commit信息变了