取消已add的文件
- 保留工作目录
变为红色
git reset D:\workspace\demo\git-demo\src\main\java\com\iteng\git\demo3.java
git reset file1 file2
# 或者
git reset *.txt
- 从暂存区和工作目录中删除
文件丢失
# -f 强制删除
git rm -f <file>
一、取消最近一次提交(未推送到远程仓库)
使用 git reset
- 保留工作目录、暂存区(即只取消提交)
变为绿色
git reset --soft HEAD~1
这会将当前分支回退到上一个提交,但保留所有更改在暂存区。
- 保留工作目录(即取消提交、暂存区)
变为红色
git reset --mixed HEAD~1
这会将当前分支回退到上一个提交,暂存区不会被保留。
- 文件不保留(即取