Git Reset
只写结论,详情参考:Git 工具 - 重置揭密
git rest:重置提交
--soft
1 | git reset --soft HEAD~ |
撤销上一次 git commit
命令,commit 的内容回到暂存区
--mixed
git reset 默认模式
1 | git reset [--mixed] HEAD~ |
- 撤销上一次的提交
- 取消暂存区内容
回到 git add
& git commit
之前
--hard
1 | git reset --hard HEAD~ |
- 撤销上一次提交
- 取消暂存区内容
- 删除工作目录中的内容
BTW
git revert
1 | git revert HEAD~ |
撤销上一次提交,并添加一个提交,记录这次撤销动作
不影响之前的 commit
最后
想要安全驾驶 Git 飞行,这个少不了