方法一、
1、查看log选中要还原的那条log,右键选择重置提交(高级) 如下图
2、选择索引或工作树 --hard
3、执行命令git push -f 这里-f是强推的意思,但这样操作会把回退之后提交记录都丢失了,不建议这么操作
方法二、
1、前两步跟方法一 一样,强制重置提交后。(如果看不到强制之后的提交记录,在日志目录蓝右边选项中勾选 宣示传入提交)
2、然后在日志中选中最后一次提交记录,即图中的5,右键选择重置提交(高级)
3、这是选择 重置索引但不重置树 --mixed,跟之前的选项不一样
4、随后选中改动commit,push常规的提交推送流程
方法三、
1、在log中一路选择还原。
2、如上图如果想还原到日志为3的记录,那么我们先要选中6,点击还原此时会还原到5提交记录,再点击5右键选择还原此时还原到提交记录4然后再选中4右键还原,此时还原到提交3的内容了(注意需要重上到下一次还原,而且要选择到目标的上一层比较,比如这里到4即可)。如果回退比较多这种有点痛苦了