git 的文档中会介绍到git reset 有几个参数
git reset [–soft | –mixed [-N] | –hard | –merge | –keep] [-q] [
其中 soft, mixed, hard 比较常用。之所以写这样一篇博客是想借此来总结git的一些底层知识。
首先你要知道git reset 用来让代码回退到某个commit,而且–mixed 是默认选项。接下来你要知道git reset,无论使用哪个参数,你的那些回退之前的commit都“找不到”了。(用git reflog可以找回来)