在IDE编译器 VS CODE

image.png

image.png
命令行
git checkout . 相当于放弃所有未暂存的文件
git reset 相当于撤销暂存的文件
因此要放弃修改 推荐有暂存 先执行 git reset -->git checkout .
当有文件是新增的,推荐手动去删除。也可以执行git clean -xdf 会清空所有未提交文件 慎用
.gitignore 文件内忽略提交的内容也会一并清空!!!
当已经提交了commit时,可以使用git reset HEAD~ 撤销最近一次commit
git reset --soft HEAD~2 撤销最新2次commit ,以此类推可以撤销 3、 4……次commit
`