要删除 Git 分支,本地和远端都删除,步骤如下:
1. 删除本地分支
git branch -d <branch-name>
- 如果分支未合并,会提示错误并拒绝删除,这时用强制删除:
git branch -D <branch-name>
2. 删除远端分支
git push origin --delete <branch-name>
或者等效命令:
git push origin :<branch-name>
举例
假设要删除分支 feature-xyz:
git branch -d feature-xyz # 删除本地分支(如果已合并)
git branch -D feature-xyz # 强制删除本地分支(未合并时用)
git push origin --delete feature-xyz # 删除远程分支
注意
- 删除远端分支时确保其他协作者不会再用该分支。
- 删除本地分支时确保当前不在要删除的分支(切换到其他分支,例如
main)。
如果你是用 Git GUI 工具,也大同小异,操作界面一般都有删除选项。