Appearance
远程仓库相关
git 更换远程仓库后,git branch -a并没有更新远程分支? 当你更改远程仓库后(例如更改远程仓库的 URL 或者添加新的远程仓库),如果你运行 git branch -a 命令,并没有看到新的远程分支,那么可能是因为 Git 本地分支缓存了旧的远程分支列表。可以通过以下命令来清除本地分支缓存:
shellgit remote prune origin 该命令会将本地和远程仓库名为 origin 的所有分支进行同步,删除本地已经不存在的远程分支,并更新存在的远程分支。
git remote prune origin 该命令会将本地和远程仓库名为 origin 的所有分支进行同步,删除本地已经不存在的远程分支,并更新存在的远程分支。
现在,再次运行 git branch -a 命令,应该就能看到新的远程分支了。
请注意,在使用上述命令后,如果你运行 git fetch 命令,Git 会重新缓存远程分支信息,所以你可能需要再次清除本地分支缓存才能看到更新后的远程分支列表。