当前位置: 首页 > 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​​​​​​​

相关文章:

  • 飞牛使用Docker部署Tailscale 内网穿透教程
  • 【Linux基础知识系列】第十四篇-系统监控与性能优化
  • 校招 Java 面试基础题目解析学习指南含新技术实操要点
  • [特殊字符]解决 “IDEA 登录失败。不支持早于 14.0 的 GitLab 版本” 问题的几种方法
  • 51单片机——计分器
  • 【51单片机】0. 基础软件安装
  • 构建 MCP 服务器:第 2 部分 — 使用资源模板扩展资源
  • [蓝桥杯]采油
  • 影楼精修-AI衣服祛褶皱算法解析
  • Pytorch安装后 如何快速查看经典的网络模型.py文件(例如Alexnet,VGG)(已解决)
  • 中小制造企业的数字化转型,如何控制工业软件应用成本?
  • 中国制造名牌剃须刀:优质之选,情礼佳物
  • SpringCloud学习笔记-3
  • 2025主流智能体Agent终极指南:Manus、OpenManus、MetaGPT、AutoGPT与CrewAI深度横评
  • 服务器数据恢复—服务器raid5阵列崩溃如何恢复数据?
  • 编译原理笔记
  • 【Linux跬步积累】—— 网络编程套接字(二)
  • 有声书画本
  • 豪斯多夫距离 (Hausdorff Distance)在机器人轨迹规划中的应用
  • 单片机内部结构基础知识 FLASH相关解读
  • 网站建设销售一个月开几个单/seo有哪些优化工具
  • 广州网站开发定制方案/免费的黄冈网站有哪些
  • 无锡网站制作方案/微商引流推广
  • 成都网站快照优化公司/stp营销战略
  • 毕业设计网站做几个/江苏网络推广公司
  • 金融网站制作/360网址大全