回退版本
如果产生了错误提交一般有两种恢复方法:Revert和Reset
Reset
如果确定之后的版本完全放弃,不想使用的话尽情使用Reset
先强制回退到某一版本
$ git reset --hard fae6966548e3ae76cfa7f38a461c438cf75ba965
把修改推到远程服务器
$ git push -f -u origin master
把修改推到远程服务器这个操作一般在IDE是没法完成的
还是建议学会在bash命令在文件夹下的操作,比什么都靠谱。
Revert
Revert的原理是将回退步骤作为一个副本,及Revert一步相当于,把之前的一步重新上传为最新版本。这样做的好处在于可以保存下来之前错误的版本。一旦有任何需要还可以返回,而不会丢失掉所用的版本。一般公司都会禁止Reset的使用。