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
相关推荐
vibecoding日记2 天前
为什么我就想要「线性历史 + Signed Commits」,GitHub 却把我当猴耍 🤬🎙️
git·编程工具
程序员小崔日记3 天前
如何将代码轻松上传到 Gitee?Git 使用全攻略!
git·gitee·上传
Bigger4 天前
为什么你的 Git 提交需要签名?—— Git Commit Signing 完全指南
git·开源·github
DianSan_ERP4 天前
电商API接口全链路监控:构建坚不可摧的线上运维防线
大数据·运维·网络·人工智能·git·servlet
红豆子不相思5 天前
Tomcat 环境搭建与集群实战
服务器·git·tomcat
杰哥技术分享5 天前
Git 仓库迁移技术文档:从 CODING.net 迁移至腾讯云 CNB
git
梅孔立5 天前
Ansible 100 台服务器一键管控实战 进阶版
服务器·git·ansible
qq_426003965 天前
git切换当前分支到远程分支
git
ON10N5 天前
100% 纯 Vibe Coding,我是怎么用 AI 撸出一个 VS Code 插件的
git·ai编程·visual studio code