GIT 撤销

GIT 撤销操作
  1. 撤销最近一次 commit(保留代码,回到暂存区) 最常用! 刚 commit 想改点东西,代码不丢失,只是撤销提交记录。

bash 运行:

git reset --mixed HEAD^

效果:

  1. 撤销 commit,代码回到「已 add 状态」

bash 运行:

git reset --soft HEAD^

效果

  1. 彻底撤销 commit + 丢弃所有代码(慎用!) 会删除你这次提交的代码,千万别乱用!

bash 运行:

git reset --hard HEAD^

如果你已经 push 到远程了(重要!) 千万不要用 reset!会坑队友! 应该用:

bash 运行:

git revert HEAD