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

如何排查Git报错‘remote end hung up unexpectedly’及分支找不到问题?

排查步骤
  • 确认远程分支的存在性与名称准确性
    执行以下命令列出仓库所有远程分支,核对custom-branch是否存在——注意Git分支名严格区分大小写:

    git ls-remote git@bitbucket.org:private-repo/fivetran-dbt-stripe.git
    

    也可直接登录Bitbucket网页端,查看该仓库的分支列表,确认目标分支未被删除、名称完全匹配。

  • 验证CLI应用的运行环境与当前用户环境是否一致
    你当前用户(nir)能正常克隆,但CLI应用可能以其他系统用户身份运行,导致使用不同的SSH密钥或Git配置。可以:

    1. 找到应用运行的系统用户,切换到该用户执行测试命令:
      sudo -u <应用用户> git fetch git@bitbucket.org:private-repo/fivetran-dbt-stripe.git custom-branch
      
    2. 检查应用配置中是否指定了自定义的SSH密钥路径或Git参数,确保和你当前使用的配置一致。
  • 查看Git命令的详细调试输出
    在CLI应用中开启Git调试模式(或手动执行带详细日志的命令),获取更精准的错误细节:

    git -c core.sshCommand="ssh -v" fetch git@bitbucket.org:private-repo/fivetran-dbt-stripe.git custom-branch
    

    从输出中可以确认SSH连接使用的密钥、远程仓库的交互过程,排查是否存在隐藏的权限或连接异常。

  • 检查Git版本兼容性
    对比你当前用户使用的Git版本和CLI应用依赖的Git版本:

    git --version
    

    部分旧版本Git在处理分支引用时可能存在bug,若应用使用的版本过旧,尝试升级Git后再测试。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.19 07:55:29