如何清除TortoiseGit中已删除的远程分支test记录
解决TortoiseGit残留已删除远程分支记录的问题
步骤1:通过TortoiseGit同步远程分支状态
- 右键项目文件夹,选择「TortoiseGit」->「Settings」
- 切换到「Git」->「Remote」标签页,选中远程仓库
origin - 点击「Fetch」按钮,在弹出的对话框中勾选「Prune remote branches during fetch」,然后点击「OK」执行拉取
- 该操作会让TortoiseGit同步远程仓库的最新分支列表,自动移除已删除的
test分支记录
步骤2:手动删除残留的远程跟踪分支
如果步骤1未清理干净:
- 右键项目文件夹,选择「TortoiseGit」->「Show Log」
- 在日志窗口左侧的分支列表中,找到
origin/test(远程跟踪分支),右键选择「Delete Remote Branch」,确认删除
步骤3:刷新TortoiseGit缓存
- 关闭所有TortoiseGit相关窗口,回到资源管理器右键项目文件夹,选择「TortoiseGit」->「Refresh」
- 重新打开拉取/推送对话框,检查分支列表是否已更新为
TEST和master
步骤4:确保本地分支跟踪正确远程分支
- 在TortoiseGit的分支列表中找到本地
TEST分支,右键选择「Track」 - 确认跟踪目标为
origin/TEST,这样推送时会默认指向正确的远程分支,避免误推重建test分支
额外优化:开启Git大小写敏感(针对Windows环境)
由于Windows默认不区分文件名/分支名大小写,易导致分支名混淆:
- 打开TortoiseGit设置,切换到「Git」->「Config」标签页
- 添加或修改配置项
core.ignorecase为false,保存设置
内容的提问来源于stack exchange,提问作者sridhar249
相关产品推荐
相关产品推荐

