git 回退远端master分支版本
·
情景:脑残将自己分支上的内容合并到了master上面
需求: 将master分支还原到原来的版本。
方法:
1. 切换分支到master
git checkout master
确认是否正确切换到了master分支上面:
git branch
如果master分支前面有一个*表示切换成功,此时所在分支为master
2.查看提交版本记录,切换到原来版本号
查看版本号
git log
切换到指定版本号
git reset --hard[version]
3.强制提交
git push origin master --force
这里可能会提示让你先pull,如果有提示,pull一下就可以,然后再执行强制提交。这里可能会出现如下错误:
![]()
4. 解决master保护限制
解决办法如下:
打开git项目,点击Settings >> Respository >> Protected Branches >> Expand >> Unprotect



完成后,再次执行
git push origin master --force
成功后即完成了master分支的版本回退,查看项目目录,发现已经回到了原来的版本
5. 重新加上对master分支的保护


最后查看是否保护成功

新一代开源开发者平台 GitCode,通过集成代码托管服务、代码仓库以及可信赖的开源组件库,让开发者可以在云端进行代码托管和开发。旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。
更多推荐



所有评论(0)