情景:脑残将自己分支上的内容合并到了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分支的保护

 最后查看是否保护成功

Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐