git 删除远程分支,本地依然有记录
git 删除远程分支,本地依然有记录
在远程仓库删除dev
分支后,本地git branch -a
依然能查看到记录。
$ git branch -a
* master
release
remotes/origin/HEAD -> origin/master
remotes/origin/dev
remotes/origin/master
remotes/origin/release
方式一
使用git fetch --prune
命令。
$ git fetch --prune
- [deleted] (none) -> origin/dev
再次使用git branch -a
查看,已没有被删除分支记录。
$ git branch -a
* master
release
remotes/origin/HEAD -> origin/master
remotes/origin/master
remotes/origin/release
方式二
使用git remote show origin
命令查看远程与本地对应信息。
$ git remote show origin
* remote origin
Fetch URL: https://gitee.com/xxx/xxx.git
Push URL: https://gitee.com/xxx/xxx.git
HEAD branch: master
Remote branches:
master tracked
refs/remotes/origin/dev stale (use 'git remote prune' to remove)
release tracked
Local branches configured for 'git pull':
master merges with remote master
release merges with remote release
Local refs configured for 'git push':
master pushes to master (up to date)
release pushes to release (up to date)
根据提示使用git remote prune origin
命令。
$ git remote prune origin
Pruning origin
URL: https://gitee.com/xxx/xxx.git
* [pruned] origin/devb
再次使用git branch -a
查看,已没有被删除分支记录。
$ git branch -a
* master
release
remotes/origin/HEAD -> origin/master
remotes/origin/master
remotes/origin/release
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· DeepSeek 开源周回顾「GitHub 热点速览」
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了