前言
工作中 不小心把未上线代码提交到了 远程master分支该怎么办
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/a44a325a36ba2e6e083dd0ac27ceb20c.png)
淡定 下面开始回滚代码
方式一、使用IDEA回滚远程仓库代码
下图中 123 是错误的提交记录
现在要把远程的master分支 回滚到 测试提交1 时的状态
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/7ff570060b74a9d3fc1b5394b85c430e.png)
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/e37b3f67a8cfa4ffbd7e26aa0ac2b652.png)
打开仓库 git push -f 完事
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/f6669cc43bf2e662ad836484e771a0bb.png)
擦擦汗-_-||
方式二、使用git bash命令行工具
按照下图 1 2 3 4操作 获取要回滚到的 版本号
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/26b6a9e8affd90ad7031df786aede3c7.png)
在项目文件夹下打开 Git Bash命令行工具
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/1b55a608ccb7542320bf5caad3b7fd8f.png)
git reset --hard 上面复制的版本号
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/da58b08b8f25d8163101a6a9d71378e8.png)
git push -f
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/99c096e801c4c8c03bf2a4ebebfa87cf.png)
完事 擦汗-_-||