San Baofeng's

Git Reset

只写结论,详情参考:Git 工具 - 重置揭密

git rest:重置提交

--soft

1
git reset --soft HEAD~

撤销上一次 git commit 命令,commit 的内容回到暂存区

--mixed

git reset 默认模式

1
git reset [--mixed] HEAD~
  1. 撤销上一次的提交
  2. 取消暂存区内容

回到 git add & git commit之前

--hard

1
git reset --hard HEAD~
  1. 撤销上一次提交
  2. 取消暂存区内容
  3. 删除工作目录中的内容

BTW

git revert

1
git revert HEAD~

撤销上一次提交,并添加一个提交,记录这次撤销动作

不影响之前的 commit

最后

想要安全驾驶 Git 飞行,这个少不了

git 飞行手册