一、使用idea自带的git管理工具
1、先找到git工具栏,没有或者不是这样的在idea设置中打开,具体自行百度
2、定位要回退的版本
①找到要回退的分支
②在历史记录中找到要回退的版本
③右键选中,点击reset current branch to here
3、选择git回退的模式
Soft 版本回退后,文件不会改变,差异将被暂存以提交 git stasth
Mixed 版本回退后,文件不会改变,差异不会被暂存。
Hard 文件将被还原到选中的提交状态。任何本地更改将丢失。包括本地文件的修改都会被清除,彻底还原到上一次提交的状态且无法找回。所以在使用Hard
之前一定要小心
Keep 文件将被还原到所选择的提交状态。但局部的变化将保持不变。
4、确认本地分支回退到指定版本后,在idea工具栏找到Terminal,或者直接使用git bash工具或者cmd命令行打开项目文件夹
使用git命令强制更新远程仓库
git push -f
二、git命令
1、cmd命令行或者git bash工具打开项目文件(本次演示使用cmd),使用git log 命令查询日志,后面参数-10
表示显示最新10行
git log -10
可以看到最新的10次提交
commit
后面跟的是版本号,需要回退到哪一个版本就复制那个版本的(一般复制前面10位左右就可以了,怕重复就都复制下来也可以)
2、回退到指定版本,--hard
命令后是上面步骤选中复制的版本号
git reset --hard 1754b412b4838a0fbd3ea39006501afbd01e8339
这里跟的 --hard
参数也就是和上面idea工具里选项参数一样,就不做重复解释了
3、使用git命令强制更新远程仓库
git push -f
评论区