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

Gerrit+repo管理git仓库,如果本地有新分支不能执行repo sync来同步远程所有修改,会报错

  • 问题:创建一个本地分支TEST 来关联远程已有分支origin/TEST,直接执行repo sync可能会出现问题:比如,本地分支TES会错乱关联到origin/master,或者拉不下最新代码等问题。
    // git checkout -b 新分支名 远程分支名字
    git checkout -b TEST origin/TEST
    # 或(Git 2.23+ 版本推荐)
    git switch -c 新分支名
  • 解决:
    • 执行git branch -avv 查看分支和关联情况
    • 如果没有冲突,执行git pull 可以自动同步所有分支--实现类似repo sync的效果
    • 如果有冲突,就执行git fetch,只能同步远程分支到本地的远程分支,不同步本地分支:
      • 例如,remotes/origin/开头的都是本地的远程分支--能同步远程最新修改
      • 不带 remotes/origin/开头的都是本地分支--无法同步远程最新修改
        • 如果需要本地的也同步远程修改,需要解决冲突执行git merge
    • 总结:git pull  = git fetch + git merge​​​​​​​
http://www.lqws.cn/news/188011.html

相关文章:

  • 【LeetCode】3309. 连接二进制表示可形成的最大数值(递归|回溯|位运算)
  • (nice!!!)(LeetCode每日一题)2434. 使用机器人打印字典序最小的字符串(贪心+栈)
  • 如何防止误删除rm (万恶之源)
  • 第二十九章 读写内部FLASH
  • 国产PC系统
  • S5P6818_驱动篇(24)UART驱动
  • 通过中脑刺激相关神经回路的纤维微解剖建立连接性
  • JavaSec-SPEL - 表达式注入
  • 山东大学《数据可视化》期末复习宝典
  • 怎么让大语言模型(LLMs)自动生成和优化提示词:APE
  • 在Markdown中使用MathType插入公式
  • next,react封装axios,http请求
  • Webhook 配置备忘
  • 浏览器工作原理06 [#]渲染流程(下):HTML、CSS和JavaScript是如何变成页面的
  • 基于Selenium+Python的web自动化测试框架
  • C++.OpenGL (3/64)着色器(Shader)深入
  • ceph 脚本,用于计算 rbd 文件存放 OSD 方法
  • 在UI界面内修改了对象名,在#include “ui_mainwindow.h“没更新
  • MySQL 索引优化(Explain执行计划) 详细讲解
  • 阿里140 补环境日志
  • JS-- for...in和for...of
  • IDEA 中 Undo Commit,Revert Commit,Drop Commit区别
  • 从微积分到集合论(1630-1910)(历史简介)——第4章——现代积分理论的起源(Thomas Hawkins)
  • Python | Windows11通过离线方式安装pyserial
  • idea中 maven 本地仓库有jar包,但还是找不到,解决打包失败和无法引用的问题———————————————— 版权声明:本文为博
  • 艾体宝案例丨Transavia如何借助LambdaTest测试平台高效起飞?
  • 基于深度强化学习的Scrapy-Redis分布式爬虫动态调度策略研究
  • maven微服务${revision}依赖打包无法识别
  • Xsens-AAA工作室品质,为动画师准备
  • 深入浅出多路归并:原理、实现与实战案例解析