git 切换仓库后清理分支缓存

我明白了,从您的截图可以看到远程仓库中有 feature/v1.4_20250903 分支,但本地 git branch -r 看不到,这是因为之前更换过仓库地址后需要重新获取远程仓库的所有信息。让我们执行以下步骤来解决这个问题:

  1. 首先执行 git fetch --all 来获取所有远程分支的最新信息:
bash 复制代码
git fetch --all

看来出现了一些冲突,让我们按照提示执行 git remote prune origin 来清理一下旧的、冲突的分支(用于清理远程分支引用的命令):

bash 复制代码
git remote prune origin

现在我们再次执行 git fetch --all

bash 复制代码
git fetch --all

让我们查看一下现在的远程分支情况:

bash 复制代码
git branch -r

很好!现在我们可以看到新的分支 origin/feature/v1.4_20250903 已经出现在本地的远程分支列表中了。

这个问题出现的原因是:

  1. 之前更换仓库地址后,本地缓存的远程分支信息还保留着旧的信息
  2. 有一些分支名称的冲突(比如 origin/featureorigin/feature/v1.4_20250903

我们通过以下步骤解决了这个问题:

  1. 使用 git remote prune origin 清理了过时的远程分支引用
  2. 使用 git fetch --all 重新获取了最新的远程分支信息

如果您想切换到这个新的分支,可以执行:

bash 复制代码
git checkout feature/v1.4_20250903
相关推荐
养肥胖虎2 小时前
Git提交规范笔记:feat和fix到底该怎么写
git·conventionalcommits
手握风云-2 小时前
深入 Git:它是如何记录世界的(二)
git
weixin_4334176717 小时前
TortoiseGit推送到远端,如何配置
windows·git
Hey_Coder1 天前
【Git 常用命令速查表(按功能分类)】
git·git基础命令·git命令速查表·git 常用命令
colman wang2 天前
Git指令(Mac)
git·macos
cyforkk2 天前
Git 合并分支提示 Already up to date 的真实原因
git
●VON2 天前
HarmonyKit | 移动端开发者工具类应用的现状与趋势
git·华为·性能优化·harmonyos·鸿蒙
●VON2 天前
HarmonyKit | 鸿蒙开发协作:如何为 HarmonyKit 贡献一个新的工具
git·华为·harmonyos·鸿蒙
枕星而眠2 天前
Git仓库基础用法
大数据·git·后端·elasticsearch·全文检索
梦想三三2 天前
Git与GitHub基础入门:从零开始掌握版本控制与代码托管(完整图文教程)
人工智能·git·elasticsearch·github