git删除分支

103 阅读1分钟

要删除 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 工具,也大同小异,操作界面一般都有删除选项。