第一步:打开历史版本
复制需要回退的版本号
右键 Copy Revision Number
第二步:项目右键,选择 Git-Repository-Reset HEAD
粘贴需要回退的版本号选
Reset Type 选择Hard
To Commit:输入之前复制记录的版本号
点击Reset
第三步 push,解决版本冲突
此时本地代码已经回退到历史版本,若直接提交代码,会发生冲突,下面有两种处理冲突的方式:
方式一: 强制提交,到所在的项目目录下,执行 git push -f
(不建议使用该方式:使用该方式回退到某一历史版本,该历史版本后的提交记录将被清除!)
方式二:到Git远程仓库中复制出最新一次提交的版本号,采用Mixed 方式进行Reset,Reset完成后重新Commit、Push代码(建议采用该方式:该方式回退后,Git历史版本信息依然保留!)
Reset Type 选择Mixed
To Commit:输入之前记录的最新的版本号
点击Reset,后如下:内容是old version的内容,版本回到了current version