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
相关推荐
叫我少年16 小时前
Windows 中安装 git
git
深海鱼在掘金6 天前
Git 完全指南 —— 第1章:Git 概览与版本控制演进
git
noravinsc7 天前
关于Git Flow
git
蜜獾云7 天前
在Git中配置用户名和密码
git
scx_link7 天前
通过git bash在本地创建分支,并推送到远程仓库中
开发语言·git·bash
南大白7 天前
IntelliJ IDEA 运行时的 JVM 本地内存溢出崩溃
git
码农小旋风7 天前
Claude Code 基础用法大全:对话、分析、修改、测试、Git 和工作流
人工智能·git·chatgpt·claude
南大白7 天前
Git 撤回提交完整方案
git
像风一样的男人@7 天前
python --实现代理服务器
git·ui
sbjdhjd7 天前
从零搭建企业级 CI/CD(下):Jenkins+GitLab+Harbor 全链路实战指南
git·servlet·ci/cd·云原生·云计算·gitlab·jenkins