git - 删除远程分支头导致拉错误

时间:2015-11-02 10:26:45

标签: git

我有一个git repo,它有一个名为development的分支。删除了开发分支(故意),并添加了一个新功能分支。该功能现已完成,我需要将功能分支合并到主服务器中。当我试图拉大师时,我得到了

 Couldn't find remote ref refs/heads/development
 unexpected end of command stream

如何解决此错误?

修改
输出git branch -vv

 create-config d9fb7e3 correct formatting error in post view
 * master        2ff7dd7 fix merge

1 个答案:

答案 0 :(得分:0)

手动编辑本地git配置。它位于您工作目录中的.git / config。

我发现主分支正在跟踪遥控器上现在已删除的开发分支。我在引用不正确的远程分支的行上将分支名称从开发更改为主。

不正确的:

[remote "origin"]
url = https://XXXXXXXX.com/folder
fetch = +refs/heads/development:refs/remotes/origin/development

校正:

[remote "origin"]
url = https://XXXXXXXX.com/folder
fetch = +refs/heads/master:refs/remotes/origin/master

我希望这有助于某人。感谢@ w0lf帮助我。