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

最后查看是否保护成功

git 回退远端master分支版本相关推荐

  1. git 回退远端master/develop分支版本

    git 回退远端master分支版本 1.  切换分支到master git checkout master 2.确认是否正确切换到了master分支上面: git branch(如果master分支 ...

  2. 【Gitlab】GIT回滚master分支到指定tag版本 并提交远程仓库

    [Gitlab]GIT回滚master分支到指定tag版本 并提交远程仓库 1 查看分支 git branch 2 切换到master分支 git checkout master 3 查看标签 git ...

  3. Git回退到某个历史版本

    Git回退到某个历史版本 本人前段时间commit代码的时候,不小心commit一些本地的文件上去,并且还推到了开发分支代码,导致同事无法拉取代码,只能够回退版本了.注意,在回退版本之前,请复制粘贴你 ...

  4. git强制覆盖master分支

    在开发中,通常会保持两个分支master分支和develop分支,但是如果因为develop上面迭代太多而没有及时维护master,最后想丢弃master而直接将测试确认过的develop强推到mas ...

  5. git 回退到上个版本 rollback 回滚 git reset HEAD, git 回退到上一版本

    git回退到上个版本 git reset --hard HEAD^ 回退到前3次提交之前,以此类推,回退到n次提交之前 git reset --hard HEAD~3 查看commit的sha码 gi ...

  6. 回退服务器文件版本,Git回退到服务器某个版本正确姿势

    背景: Git协作中,成员不可避免地会提交一些错误的版本,由于Git相比SVN引入了本地仓库,操作会相对复杂,以下为姿势分解 找一个源文件RspUtils.java,加上一行注释 //测试回退git服 ...

  7. VS2013中使用git发布解决方案master分支的时候出现错误

    VS2013中使用git发布解决方案master分支的时候出现错误 参考文章: (1)VS2013中使用git发布解决方案master分支的时候出现错误 (2)https://www.cnblogs. ...

  8. git 如何把master分支代码合并到自己的分支

    git 如何把master分支代码合并到自己的分支 master分支的代码领先自己的分支,git 如何把master分支代码合并到自己的分支 1.首先切换到主分支 git checkout maste ...

  9. git 如何把master分支代码复制到自己的分支

    git 如何把master分支代码合并到自己的分支 1.先切换到主分支(master) git checkout master 2.拉取远程仓库的代码 git pull 3.切换到需要合并的分支 gi ...

最新文章

  1. JDBC数据源连接池(1)---DBCP
  2. python for bioinformatics相关题目
  3. 北京冬奥一项AI黑科技即将走进大众:实时动捕三维姿态,误差不到5毫米
  4. python处理excel-使用python将数据写入excel
  5. php api 实例maccms,苹果cmsV10API接口说明
  6. VS Code 切换大小写
  7. c语言链表输出header中的乱码,大家帮忙看看这段代码,最后一个链表输出后总带一些乱码?请教...
  8. 昆仑万维C++工程师笔试
  9. 微软发表IE浏览器 F1漏洞安全公告
  10. 用mysql制作一个登录_连接数据库制作一个简单的登入页面1
  11. Hibernate对象标识符
  12. win10录屏怎么用_不会用电脑录屏怎么办?教你两种录屏方式,少学一个都遗憾...
  13. 浅析new一个对象的过程
  14. jwPlayer API
  15. 解决阿里云图片超过20M无法缩放的问题
  16. Linux的vx开头的文件,微博 Qzone 微信 Linux文件及目录常用命令,进来瞅瞅
  17. pg数据库开启远程连接_PostgreSQL 允许远程访问设置的操作
  18. 转换TIFF图像为JPEG2000格式
  19. 图像处理与机器视觉网络资源收罗——倾心大放送(转载)
  20. jQuery事件总结(二)

热门文章

  1. AngularJS快速上手
  2. IT架构的本质:工作12年,我的五点感悟
  3. Elasticsearch架构原理
  4. 【Spring 5】响应式Web框架实战(上)
  5. JVM调优系列:(三)类加载和执行机制
  6. Razor.js,基于JavaScript的Razor实现
  7. 深入了解SpringCloud Hystrix
  8. Brave devil
  9. 老板,年终奖我不要了,请给我一部华为Mate RS保时捷设计手机
  10. windows server中 森林、域树、域(AD)的区别与联系