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

VS Code本地提交变更丢失,已批准分支在主仓库显示‘未找到’

可能的原因分析
  • 分支被合并后自动删除:Azure Repos默认开启「合并后删除分支」的设置,PR通过审核完成合并后,系统会自动删除远程分支,这就会导致你打开分支时显示“未找到”。至于部分变更没同步到master,大概率是合并时选了squash合并或rebase合并,过程中手动跳过了部分提交,或是解决冲突时不小心丢弃了某些变更;也有可能PR里的部分文件被误排除在合并范围外。

  • 合并操作异常中断:PR合并过程中如果遇到网络波动、系统故障等问题,会导致合并不完整——只有部分提交的变更被同步到master,而远程分支因为触发了合并后的自动删除规则被移除。这种情况下去看master的提交历史,能发现只合并了前几个提交,后续的变更没被处理。

  • 分支名称引用错误:你本地分支名和远程推送的分支名可能不一致,比如推送时用了git push origin local-branch:remote-branch-wrong,之后再找原本的local-branch就会显示“未找到”。这种场景下部分变更没合并,可能是PR关联的分支不是你实际推送的那个,导致合并的是其他分支的内容。

  • 仓库配置或权限限制:仓库可能有特殊的分支保护规则,比如master分支要求特定的合并策略,或是某些文件被设置为不可修改,导致部分变更在合并时被系统自动拒绝。而分支“未找到”可能是因为账号权限变更,你当前账号无法查看该分支(虽然你说没人删除,但管理员调整权限的情况也存在)。

  • Git操作失误:比如你本地提交后,推送的不是当前修改的分支;或是合并PR时误选了「关闭PR但不合并」,但仓库的自定义配置触发了分支删除。这种情况下master不会有你的变更,分支也会被移除。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.11 04:50:45