解决 git 命令删除远程分支后,本地 git branch -a 仍能看到已删除的分支问题

本文介绍了如何使用Git命令来管理远程和本地分支,包括删除远程分支、查看分支状态、同步远程分支等常见操作,并通过测试验证了相关命令的实际效果。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

在这里插入图片描述

操作步骤

  1. git push origin --delete branchName 删除远程分支;
  2. git branch -a 查看远程和本地所有分支,发现还会显示已删除的分支;
  3. git fetch 后依然如此;
  4. git remote show origin 查看远程库,看到远程分支和本地分支的对应关系;
  5. git remote prune origin 删除远程没有,本地有的分支;

测试

  • 断网执行git branch -r 依然可以有返回结果集;【结论-该命令访问的是本地日志类似】
  • git fetch 可以同步远端。但是本地一旦出错后,将会无法同步;
  • 最后大胆的猜测:应该是本地执行删除命令时,推远端前。其他小伙伴使用非终端进行了删除;导致远端OK,其他人OK。而我这里推送远端删除分支找不到分支;
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值