git reset head

命令:git reset --hard HEAD~

HEAD:

HEAD是指当前的快照,主要配合reset
--hard,--mixed--solf三个参数对对本次的修改进行处理。

HEAD~1指回退一个快照,可以简写为HEAD~
HEAD~2指回退两个快照。

HEAD^主要是控制merge之后回退的方向。
HEAD~才是回退的步数。

三个参数详解:

git reset head