概述
这个命令主要用于恢复已经提交或者暂存的修改,禁止对已经push到远程仓库的提交进行reset。
命令
- 恢复到指定提交
# --hard 参数,不保留本地修改 git reset --hard [commit_id]
保留本地修改
git reset [commit_id]
1. 取消暂存
```bash
# 文件的修改还是会保留住,HEAD 指针指向本分支的最新的提交
git reset HEAD <file>
# 这个命令也可以
git restore --staged <file>
# 好像只有这个命令才可以
git rm --cached <file>
评论 (0)