You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Xcode 9.2中Source Control Navigator显示同一项目多分支,如何删除旧分支?

嗨,我来帮你搞定Xcode 9.2里删除旧分支的事儿~下面两种方法都能解决,你选顺手的来就行:

方法一:用Xcode图形界面直接操作

这是最直观的方式,适合习惯用Xcode界面的同学:

  • 打开Xcode左侧导航栏最底部的Source Control Navigator(就是那个带分支图标的按钮)。
  • 找到你的项目,展开它下面的Branches选项,就能看到所有本地分支和远程分支了。
  • 分两种情况处理:
    • 删除本地旧分支:右键点击要删除的分支,选择Delete "<你的分支名>",在弹出的确认窗口里点击Delete就完成了。
    • 删除远程旧分支:先展开Remotes下对应的远程仓库(比如origin),找到目标远程分支,右键点击选择Delete "<远程分支名>",确认后Xcode会自动把删除操作同步到远程仓库。
方法二:用终端命令删除(备选方案)

如果Xcode界面偶尔出现缓存不更新或者操作无响应的情况,用终端命令更稳妥:

  • 先打开终端,cd到你的项目所在目录(比如cd ~/Projects/你的项目名)。
  • 删除本地分支:运行 git branch -d <分支名> —— 如果这个分支还没合并到主分支,会提示无法删除,这时候可以用git branch -D <分支名>强制删除(注意:强制删除会丢失该分支上未合并的代码,谨慎操作!)。
  • 删除远程分支:运行 git push origin --delete <分支名>,执行完成后回到Xcode,刷新一下Source Control Navigator就能看到远程分支已经消失了。

小提醒:删除前一定要确认这个分支的代码已经不需要了,尤其是未合并的分支,删了可找不回来哦~

内容的提问来源于stack exchange,提问作者niravdesai21

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.21 08:15:48