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
相关推荐
wdfk_prog10 小时前
`git rm --cached`:如何让文件“脱离”版本控制
大数据·linux·c语言·笔记·git·学习·elasticsearch
Mark_Aussie11 小时前
本地项目上传到Git仓库
git
骚饼15 小时前
Git 命令配置别名、Git命令缩写(Mac版)
前端·git
SStone_TJ2 天前
【常用的git命令】
git
没有鸡汤吃不下饭2 天前
Git将某个分支合并到开发(dev)、测试(test)后突然想撤销该分支的功能,怎么处理?
前端·git·github
康一夏2 天前
git fatal:Server aborted the SSL handshake
git·网络协议·ssl
Vio7252 天前
在IntelliJ IDEA中使用Git
git
Net_Walke2 天前
git 的常用命令
git·物联网·github·iot
L X..2 天前
Git 无法访问 GitHub(Recv failure: Connection was reset)问题解决教程
git·github
建群新人小猿3 天前
客户标签自动管理:标签自动化运营,画像持久保鲜
android·java·大数据·前端·git