问题库 问题库 how-to

Git 如何删除远程分支

快速答案

删除远程分支:

bash
git push origin --delete feature/login

清理本地已经失效的远程跟踪分支:

bash
git fetch --prune

查看结果:

bash
git branch -r

适用场景

  • 功能分支已经合并,不再需要保留远程分支。
  • 临时测试分支推到了远程,需要清理仓库列表。
  • 远程分支被别人删除后,本地还显示 origin/xxx。

常见坑

  • git branch -d feature/login 只删除本地分支,不删除远程分支。
  • 删除远程分支前要确认分支内容已经合并或不再需要。
  • 受保护分支通常不能直接删除,需要在代码托管平台里调整规则或发起管理员操作。

相关内容