revert commit、reset commit、undo commit、cherry-commit
revertcommit:比如说,有一个dev分支,我提交代码,并推送到了远程仓库,发现里面bug太多,想恢复到前一个版本或者前几个版本,怎么做呢?把刚才commit并推送的那一次请求反过来,原来是添加代码,现在做的是反操作,就等于说啥都没做,从而把有bug的代码从远程仓库中删除。resetcommit:在本地环境下,我修改了好多代码,发现有bug,想回滚到前面某个状态,可以使用这个命令,每次提交