1. git reset --soft <commit id>
<commit id> 可以不写,默认为回退最近的一次提交。修改的文件变成已经add的状态。
2. git reset --mixed <commit id>
<commit id> 可以不写,默认为回退最近的一次提交。修改的文件变成没有add的状态。这个命令等同于 git reset <commit id>
3. git reset --hard <commit id>
<commit id> 可以不写,默认为回退最近的一次提交。修改的文件消失。