Git 如何删除远程分支
快速答案
删除远程分支:
git push origin --delete feature/login
清理本地已经失效的远程跟踪分支:
git fetch --prune
查看结果:
git branch -r
适用场景
- 功能分支已经合并,不再需要保留远程分支。
- 临时测试分支推到了远程,需要清理仓库列表。
- 远程分支被别人删除后,本地还显示
origin/xxx。
常见坑
git branch -d feature/login只删除本地分支,不删除远程分支。- 删除远程分支前要确认分支内容已经合并或不再需要。
- 受保护分支通常不能直接删除,需要在代码托管平台里调整规则或发起管理员操作。
相关内容
相关内容
- Git 如何修改 commit message Git 如何修改 commit message:最后一次提交用 git commit --amend,更早提交用 git rebase -i,已推送共享分支要谨...
- Git 如何修改 remote Git 如何修改 remote:用 git remote -v 查看当前地址,再用 git remote set-url origin 新地址修改远程仓库。
- Git 如何恢复删除文件 Git 如何恢复删除文件:未提交删除用 git restore,已提交删除先找到删除前提交,再从指定提交检出文件。
- Git 如何找回丢失 commit Git 如何找回丢失 commit:先用 git reflog 找到 HEAD 历史位置,再创建恢复分支或 reset 回目标提交。
- Git 如何重命名分支 Git 如何重命名分支:本地用 git branch -m 改名,已推送分支还需要推送新分支、删除旧远程分支并设置 upstream。
- Git 冲突怎么解决 Git 冲突怎么解决:先用 git status 定位冲突文件,手动保留正确内容,git add 后继续 merge 或 rebase。