git强制覆盖分支代码 A branch -- B branch
在开发中,通常会保持两个分支test分支和develop分支,但是如果因为develop上面迭代太多而没有及时维护master,最后想丢弃master而直接将测试确认过的develop强推到master,该怎么操作呢?
- 切换到develop分支下,并保证本地已经同步了远端develop的最新代码。
1
2
git checkout develop
git pull
- 把本地的develop分支强制(-f)推送到远端master。
1
git push origin develop:
test-f
- 切换到旧分支master。
1
git checkout
test - 下载远程仓库最新内容,不做合并。
1
git fetch --all
- 把HEAD指向master最新版本。
1
git reset --hard origin/
test
再执行上面的场景三和场景四,顺利执行完,切换到sourcetree上面,也不会再提示有竞合需要手动merge的操作,也没有需要你push和pull的东西,完美。
分析上面的操作,虽然核心操作是步骤2,因为经过步骤2,远端的master已经被你用develop强制替换了,目的是达到了,你完全可以在本地另起一个路径再clone一份master进行管理。
但是,在经过了改良后的操作后,你完全可以不丢弃已经使用很习惯了的路径,何乐而不为呢。
再说改良后的修正点核心思想:就是获取远端的GitHub文件信息,而不做合并,然后直接丢弃本地旧的代码,直接获取远端分支的代码覆盖到本地,OK,问题解决,希望对大家有用。
原文链接:Git强制覆盖master分支
git强制覆盖分支代码 A branch -- B branch相关推荐
- git强制覆盖master分支
在开发中,通常会保持两个分支master分支和develop分支,但是如果因为develop上面迭代太多而没有及时维护master,最后想丢弃master而直接将测试确认过的develop强推到mas ...
- Git - 强制覆盖本地代码[与远程仓库保持一致]
1.应用场景 主要用于强制本地仓库与远程仓库保持一致. 比如: 本地某个仓库将代码回滚,然后强制推到 [git push -f] 远程仓库. //不推荐这种方式 另外一个仓库需要跟远程仓库保持一致. ...
- Git删除本地分支代码
问题描述:在开发的过程中,切换到一个本地分支上,然后拉取远程分支的代码,这时开发工具就会报许多奇怪的错误 解决方法: 1.通过CMD进入到此项目的根目录下面,然后使用下述命令强制切换到另一个分支上面 ...
- git下载指定分支代码到本地
❤️强烈推荐人工智能学习网站❤️ 工作中有时需要拉取远程分支代码到本地,有人用git pull,有人用git fetch的,后面还要接一些git命令.后面发现其实一条命令就可以解决问题. git cl ...
- 【git克隆指定分支代码 到本地】
1. 使用git怎么克隆指定分支代码 在开发的过程中我们上传到 git 远程仓库的代码,其master主分支一般是用来做项目上线的时候用的代码,我们在本地开发的代码一般情况下是以直接往主分支上面推送代 ...
- git提交指定分支代码
1.查看所有分支 git branch -a 2.创建分支 git branch 分支名称 3.切换分支 git checkout 分支名称 4.添加修改代码到缓存(注意最后的"." ...
- git 怎么拉去分支代码_拉取github指定分支上的代码
拉取github指定分支上的代码 方法[推荐] #[0]git拉取远程代码 git clone https://xxx.git #[1]git拉取远程指定分支下代码(-b 分支名称) git clon ...
- Git强制覆盖还原本地救火命令
讲述 什么时候回使用这组命令呢? 嘿嘿,是不是快要闯祸了,git版本库各种报错呢,赶快的抢救下呢,哈哈哈哈,是的,这组命令和git clone很相似啊, 只不过强制覆盖命令简单点,不用重新clone了 ...
- IDEA如何导入git仓库的分支代码
电脑安装git 电脑安装IDEA idea配置git 直接通过git的clone的话只会导入远程仓库的master主支的代码,无法导入分支代码 如何导入分支代码? 首先创建个文件夹: 右击出现git命 ...
最新文章
- [置顶] 电信系统方案 电信Boss系统
- 分布式内存数据库---Redis数据库之(键)key
- 第8章 线性时间排序
- 洛谷p2234/BZOJ1588 [HNOI2002]营业额统计
- myeclipse5.5注册码
- pycharm导入自己写的模块时,模块下方出现红色波浪线的解决方案
- [RHEL5企业级Linux服务攻略]--第5季 Sendmail服务全攻略之高级配置
- 数据结构实现时所需的成员变量、标准对外接口
- C# 基于 adb 控制安卓
- 面试篇---jq扩展自定义方法
- 淘宝网上一买卖精彩对话
- 黑马程序员—因为感恩,所以我也来深圳黑马当班主任
- ROG GL552VW BIOS 编程器官方固件
- 【开发者必看】APP《安全评估报告》填写范例
- U盘文件找不到了?莫慌!!!
- statsby: 不用循环语句的循环
- matlab wash矩阵产生,洗衣机净衣效能与衣损程度的关系分析
- 简单的java单位换算_Java实现蓝桥杯单位转换
- 通过开源项目SoundTouch实现类似Tom猫的变声功能
- 百度地图测距 java_java 百度地图判断两点距离1
热门文章
- google翻译的用法 使用translate.google.com翻译整个网页内容
- os的概念,基本特征
- LTE paging注释
- 入职新企业,被凉一边看代码的破局
- C语言 请给小学生随机出10道加减法的练习题,要求:10以内的加减法,并且能批改。
- 使用正则限制输入框只能输入英文和数字
- python基于模糊推理的智能家居安防系统设计
- 推荐一款超级下载利器工具,突破网盘的下载限制
- springcloud 项目maven依赖:Failure to find org.springframework.cloud:spring-cloud-dependencies
- 面筋 嘎嘣脆(C/C++)