-
问题:创建一个本地分支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
Gerrit+repo管理git仓库,如果本地有新分支不能执行repo sync来同步远程所有修改,会报错
qq_254617772025-06-07 9:52
相关推荐
武超杰5 小时前
Git 从入门到精通教程程序员夏末6 小时前
【开源经历 | 第一篇】参与开源需要掌握的Git和Github指令SNOWPIAOP7 小时前
git status 出现中文乱码的解决方案等qq_4352879218 小时前
第9章 夸父逐日与后羿射日:死循环与进程终止?十个太阳同时值班的并行冲突AIMath~1 天前
Git 子模块(Submodule)目录结构清除实战复盘切糕师学AI1 天前
Ubuntu 下 Git 完全使用指南一袋米扛几楼981 天前
【Git】规范化协作:详解 GitHub 工作流中的 Issue、Branch 与 Pull Request 最佳实践尘埃落定wf1 天前
# GitHub CLI:告别繁琐的 Git 命令,让开发更高效恋喵大鲤鱼1 天前
git clone金牛IT1 天前
Gogs 轻量级 Git 服务器搭建与使用