git status 查看本地暂存区情况
可以看到两个commit,untracked 还没被 add 的文件
git log -n 2 --stat 查看最近提交记录
2 表示查看最近提交的2条记录,查看记录太多,可以按 q 回车 退出
git commit 之后还没 push 想撤销怎么办?
reset 的作用是针对未 push 之前的本地操作
n 表示回滚多少次,次数等于 git status 的 commit 次数,直接撤销 n 次 commit 提交,反向计数,先进后出,先提交的后撤销
git reset --mixed HEAD~n
撤销 git add 操作,恢复到 add 之前
git reset --soft HEAD~n
撤销 git commit 操作,恢复到 commit 之前
git reset --hard HEAD~n
撤销 commit 的修改痕迹,commit 前修改代码一同消失
参考:https://blog.csdn.net/edric1261234/article/details/82796506