当前位置: 首页 > news >正文

解决git push远程分支错误

2019独角兽企业重金招聘Python工程师标准>>> hot3.png

分布式版本控制系统在日常开发中使用越来越频繁,谁没经历过手一抖,不小心把错误的内容git push到远程仓库?

前几天我就遇到了,当时对git也不熟,于是各种try……终于,现在搞明白了


环境:

  • 远程仓库fork的开发项目

  • 分支只有master

操作:

  • git pull origin master (埋下祸根,把别人的commit也pull下来了)

  • git push self master:master

  • repo中merge 请求,包含别人的commit !


解决办法:

  • 新建临时分支git checkout -b newMaster

  • 版本退回 git reset beaforeYourCommitNum (不要用--hard哈)

  • git add * ;git commit - m "blabla..."

  • git pull --rebase origin master

  • git push self master:newMaster

  • repo中,找到setting,更改defalt branch 为 newMaster(没有强迫症童鞋的可以到此为止哈,一下操作为改主分支为master)

  • repo 和 本地 都删除master

  • git push self master:master (创建新的远程master)

  • repo 和 本地 都删除newMaster git branch -d newMaster ()


以上是本人血的教训(周六加班,没过好~),欢迎大家学习指教,愿上帝祝福大家!

转载于:https://my.oschina.net/niuqingshan/blog/369435

相关文章:

  • Ubuntu 终端命令整理
  • 算法模板——线段树5(区间开根+区间求和)
  • 在Apache下开启SSI配置
  • PHP 文件上传功能
  • Ngnice-国内ng学习网站
  • 【Java】使用动态代理与包装模式实现连接池
  • 关于exp/imp的总结学习
  • Flash中动态生成Js方法,实现页面刷新等功能
  • UITextView的使用详解
  • C#操作Xml:XSLT语法 在.net中使用XSLT转换xml文档示例
  • [SAP ABAP开发技术总结]面向对象OO
  • Java内存模型(二)
  • String 转换成 Double
  • 图像检索:一维直方图+EMD距离
  • MySql 数据库定时备份
  • Essential Studio for ASP.NET Web Forms 2017 v2,新增自定义树形网格工具栏
  • GitUp, 你不可错过的秀外慧中的git工具
  • iOS高仿微信项目、阴影圆角渐变色效果、卡片动画、波浪动画、路由框架等源码...
  • JAVA之继承和多态
  • Python - 闭包Closure
  • ReactNative开发常用的三方模块
  • vue-router的history模式发布配置
  • webpack+react项目初体验——记录我的webpack环境配置
  • 分类模型——Logistics Regression
  • 力扣(LeetCode)357
  • 排序算法学习笔记
  • 前端性能优化——回流与重绘
  • 如何使用 OAuth 2.0 将 LinkedIn 集成入 iOS 应用
  • 使用Tinker来调试Laravel应用程序的数据以及使用Tinker一些总结
  • #NOIP 2014#Day.2 T3 解方程
  • #QT(TCP网络编程-服务端)
  • #免费 苹果M系芯片Macbook电脑MacOS使用Bash脚本写入(读写)NTFS硬盘教程
  • (1)虚拟机的安装与使用,linux系统安装
  • (145)光线追踪距离场柔和阴影
  • (1综述)从零开始的嵌入式图像图像处理(PI+QT+OpenCV)实战演练
  • (2)STL算法之元素计数
  • (2015)JS ES6 必知的十个 特性
  • (delphi11最新学习资料) Object Pascal 学习笔记---第8章第5节(封闭类和Final方法)
  • (七)Knockout 创建自定义绑定
  • (三)Honghu Cloud云架构一定时调度平台
  • (一)硬件制作--从零开始自制linux掌上电脑(F1C200S) <嵌入式项目>
  • (转)chrome浏览器收藏夹(书签)的导出与导入
  • (转)IIS6 ASP 0251超过响应缓冲区限制错误的解决方法
  • (转)linux下的时间函数使用
  • .java 指数平滑_转载:二次指数平滑法求预测值的Java代码
  • .net core webapi 大文件上传到wwwroot文件夹
  • .Net+SQL Server企业应用性能优化笔记4——精确查找瓶颈
  • .net开发引用程序集提示没有强名称的解决办法
  • .Net语言中的StringBuilder:入门到精通
  • .NET中的Event与Delegates,从Publisher到Subscriber的衔接!
  • /usr/bin/env: node: No such file or directory
  • /usr/local/nginx/logs/nginx.pid failed (2: No such file or directory)
  • [2016.7 test.5] T1
  • [BZOJ] 3262: 陌上花开
  • [C++] 如何使用Visual Studio 2022 + QT6创建桌面应用