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

远程分支已删除,切换main分支遇文件覆盖错误求助

解决方案

1. 取消当前分支的远程跟踪配置

当前分支仍绑定已被删除的远程分支,导致git pull报错,先解除绑定:

git branch --unset-upstream

2. 处理会被覆盖的未跟踪文件

报错中列出的是你不在意的文件,直接删除这些特定文件(不要用git clean,避免误删你在意的未跟踪文件):

  • 根据报错里的文件列表,比如提示fileA.txt、temp_dir/fileB.log会被覆盖,执行对应删除命令:
# Linux/macOS
rm -rf fileA.txt temp_dir/fileB.log

# Windows(CMD)
del fileA.txt
rmdir /s temp_dir

3. 切换到主分支并更新

现在可以正常切换到main分支:

git checkout main

之后拉取最新的main分支代码:

git pull origin main

额外说明

如果你不想删除那些不在意的文件,也可以把它们临时移动到本地Git仓库目录之外的位置,切换分支后再处理,但直接删除是最简便的方式。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.24 14:02:06