本文阅读大概需要 1 分钟
注意: git reset --hard
会彻底删除你的变动,你可以在这之前使用 git stash
来保存变动。
1 | git reset --hard HEAD~1 |
HEAD~1
代表当前提交之前的一次提交.
或者使用 git log
找到你想revert的commit_id:
1 | git reset --hard <sha1-commit-id> |
如果你已经提交到了远程仓库, 可以通过以下命令来抹掉提交:
1 | git push origin HEAD --force |