1、在idea上先备份好分支(基于现有分支new branch)
2、在gitlab管理端删除现有分支
3、在idea中大卡terminal,执行 git log 查看commit log ,找到要会退到的commit唯一码,然后执行git reset 唯一码
4、查看本地代码状态 git status
5、恢复当前目录(.
表示当前目录及其所有子目录)中所有已修改但未提交的文件到它们上一次提交的状态。 git restore .
6、git status
7、从远程仓库获取最新的更改,并且删除本地仓库中已经被远程仓库删除的引用(比如远程分支)。 git fetch -p (不能漏掉这一步,否则从远端拉取后会覆盖本地的)
8、在idea中重新推送push到远端
9、完成。