Git 命令 reset 和 revert 的区别 - 知乎 (zhihu.com)
总结:
git reset --hard 9201d9b19dbf5b4ceaf90f92fd4e4019b6858513
reset——删除节点9201d9b19dbf5b4ceaf90f92fd4e4019b6858513节点后的所有提交内容及记录
git push -f
强制推送到对应分支
两者搭配使用
revert——还原
git revert 338bf3e30983d34074f37a18b3ff80ea9bca75f0
删除338bf3e30983d34074f37a18b3ff80ea9bca75f0此次提交的内容,会生成新的commit记录