使用小乌龟TortoiseGit工具操作,进行代码版本回退:
1.Git ->Show log
![](https://i-blog.csdnimg.cn/blog_migrate/011b46ee212190e9bfa266dbed7a7bcf.png)
2.reset
![](https://i-blog.csdnimg.cn/blog_migrate/748ad4fe7d5d3d22c910cbbc6b190854.png)
一般直接选择reset
![](https://i-blog.csdnimg.cn/blog_migrate/7e2880056acfa1d7b0201746b8d74c59.png)
3.选择hard
![](https://i-blog.csdnimg.cn/blog_migrate/88a70119c510466a7f4eabc4b7cce5b0.png)
一般会选择hard
![](https://i-blog.csdnimg.cn/blog_migrate/acf9a3e73642139b48c8fde593af70ff.png)
这时,如果pull,依然会更新到最新版本。所以不pull,应该push。
Push的时候会提示,你这次提交会覆盖服务器上的代码,导致之前的一些提交丢失,你确定要这么做吗?你应该确定,并且还要勾选Force,强制覆盖。强制覆盖的时候选择我已经知晓,我要继续强制覆盖。就可以提交成功了。这时候push之后,服务器上并没有日志可能,需要你再提交一个修改,才会显示你的提交日志。
![](https://i-blog.csdnimg.cn/blog_migrate/b98b13c303261c87324196b4a1bf32d6.png)