- 撤销只修过文件(未执行 git add)
git checkout -- file.txt
- 撤销已添加到暂存区(执行 git add,未执行 git commit),也就是取消使用git add命令添加的文件
git rm –-cached filename
或者是
git reset head file.txt
- 撤销已添加到版本中(执行过 git commit)
git reset HEAD~1 // 回退到上一个版本
git reset 版本号 // 指定到某个版本