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分支的保护
最后查看是否保护成功
更多推荐
已为社区贡献1条内容
所有评论(0)