撤銷操作
- 還未放到暫存區(qū)
git checkout -- [file]
- 放到了暫存區(qū)還未提交
> 執(zhí)行了`git add`還未執(zhí)行`git commit`
git reset Head
- git checkout HEAD [file]
等于執(zhí)行了上面二個命令舍败,直接用HEAD覆蓋了工作區(qū)和暫存區(qū)
###版本回退
- git reset --hard HEAD^
- 回退之后又想恢復(fù)
git reset --hard commit_id
commit_id 可以通過git reflog 來查看