Git 使用技巧:撤销修改

这篇文章把 Git 中最常见的几种“撤销”场景放在一起,查起来更方便。

丢弃工作区的修改

1
git checkout  --文件名称

把暂存区的修改撤销掉(unstage),重新放回工作区

1
git reset HEAD 文件名称

已经commit到版本库,想撤回本次commit

前提:没有推送到远端

1
git reset --hard HEAD^

或者

1
git reset --hard commit_id