作用
- 版本回退
- 撤销修改
1. 版本回退
(1) 回到过去
,将当前仓库回退到上个版本,可使用git reset
命令:
git reset --hard HEAD^
在git中,HEAD
表示当前版本,HEAD^
表示上个版本,HEAD^^
表示上上个版本。
(2) 回到未来
,重新回到最新版本:
git reset --hard <commit_id>
填写指定版本的commit id
即可。
(3) 可使用git reflog
命令查看历史命令,获取对应版本的commit id
。
2. 撤销修改
适用场景:修改已经git add
到缓存区,但还未commit
。
使用git reset HEAD <file>
把缓存区的修改撤销(unstage),重新放回工作区。