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

如何让本地Git分支与GitHub远程仓库分支完全保持一致

问题描述

我已成功将add-new-task-dialog分支的PR合并到development分支,之后通过GitHub界面删除了add-new-task-dialog分支,我的本地Git分支情况如下:
本地分支截图
我刚刚使用git pull命令将GitHub上development分支的最新代码变更拉取到本地development分支,现在两端development分支代码已一致。请问该如何让分支列表也匹配?我希望本地所有内容都和GitHub完全一致。
当前GitHub上的分支情况如下:
GitHub远程分支截图

解决方法
  • 第一步:清理本地缓存的已删除远程分支的跟踪记录
    执行命令:git remote prune origin
    执行完成后,本地存储的远程分支缓存就会和GitHub实际的分支列表同步,已经在远程删除的origin/add-new-task-dialog分支会从本地的远程分支列表中移除。
  • 第二步:删除本地已合并的功能分支(按需执行)
    如果你不需要保留本地的add-new-task-dialog工作分支,可执行以下操作删除:
    1. 先切换到development分支,确保当前不在要删除的分支上:git checkout development
    2. 执行删除命令:git branch -d add-new-task-dialog
      注:-d参数只会删除已经合并到当前分支的分支,如果你需要强制删除未合并的分支,可以替换为-D参数。
  • 验证同步结果
    执行命令:git branch -a
    可以查看所有本地分支和远程跟踪分支,确认列表已经和GitHub完全一致。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.03 20:06:02