如何同时删除GitHub与VS Code中的本地及远程分支?
同时删除本地与远程Git分支的方法
命令行快速操作
先切回main分支(别在要删的branch2上操作):git checkout main
然后一行命令搞定本地+远程分支删除:git push origin --delete branch2 && git branch -d branch2
git push origin --delete branch2:删掉GitHub上的origin/branch2分支git branch -d branch2:删掉本地branch2分支(-d会检查分支是否已合并,未合并需强制删除就换-D)
VS Code图形界面分步操作
- 删除远程分支:
- 打开左侧源代码控制面板(快捷键
Ctrl+Shift+G),点击顶部的分支选择器 - 选择「远程分支」,找到
origin/branch2右键选择「删除分支」,确认后远程分支即被移除
- 打开左侧源代码控制面板(快捷键
- 删除本地分支:
- 回到分支选择器切换到「本地分支」,找到
branch2右键选择「删除分支」即可(已合并分支会直接删除,未合并分支会弹出确认提示)
- 回到分支选择器切换到「本地分支」,找到
补充说明
如果已经用其中一种方式删除了一端,补做对应步骤即可:
- 已删远程但本地分支仍存在:直接在VS Code删除本地分支或执行
git branch -d branch2 - 已删本地但远程分支还在:执行
git push origin --delete branch2或在VS Code里删除远程分支
内容的提问来源于stack exchange,提问作者Mawela
相关产品推荐
相关产品推荐

