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
相关推荐
-拟墨画扇-8 分钟前
Git | 状态查看操作
git·gitee·github·gitcode
码灵24 分钟前
Git相关软件常用操作
git
-拟墨画扇-1 小时前
Git | 简介与安装
大数据·git·elasticsearch
junlaii1 小时前
Windows Claude Code Git Bash 依赖修复教程
windows·git·bash
白完就是肥1 小时前
Git基本使用
git
Joy T11 小时前
【Git 团队协作】从 Fork 到 PR:企业级开发标准作业程序 (SOP)
git
最贪吃的虎11 小时前
Git: rebase vs merge
java·运维·git·后端·mysql
charlie11451419117 小时前
Git团队协作完全入门指南(上)
笔记·git·学习·教程·工程
迷茫的启明星17 小时前
Git命令学习
git·学习
云和数据.ChenGuang21 小时前
运维工程师技术教程之Pull Requests(PR)
运维·分布式·git·数据库运维工程师·运维教程