防止错误您的配置指定与远程的ref'refs / heads / Feature / MyFeatureBranch'合并,但是没有提取这样的引用?

问题描述 投票:0回答:2

当我做一个git pull,我得到了一个

您的配置指定与远程的ref'refs / heads / Feature / MyFeatureBranch'合并,但是没有提取这样的ref。

我的.git / config看起来像:

[core]
    bare = false
    repositoryformatversion = 0
    filemode = false
    symlinks = false
    ignorecase = true
    logallrefupdates = true
[remote "origin"]
    url = https://mycompanysgitserver

    fetch = +refs/heads/*:refs/remotes/origin/*
[branch "0019"]
    remote = origin
    merge = refs/heads/0019
[branch "develop"]
    remote = origin
    merge = refs/heads/develop
[branch "Feature/MyFeatureBranch"]
    remote = origin
    merge = refs/heads/Feature/MyFeatureBranch

如果我做git状态,我会看到:

在分支上功能/ MyFeatureBranch你的分支在3个提交后面的'origin / Feature / MyFeatureBranch'后面,可以快进。 (使用“git pull”来更新你的本地分支)没有提交,工作目录清理

git ls-remote告诉我:

a5389a71eea0f30dfa96cfc95f4c19bb57a5d1a6    refs/heads/feature/MyFeatureBranch

我已经搜索了包括建议here,似乎我没有任何导致此错误消息的常见问题。

谢谢,

git branch git-pull pull
2个回答
0
投票

我有一个类似的问题,这是由于远程分支被删除。顺便说一句,我在我的分支'A'上完成了更改,并将其合并为'master'。过了一段时间,我可能做了一个git fetch --prune来删除所有过时的引用,这可能会导致它。然而,在当地的分支机构,我试图做一个git pull,显然它失败了。

请跑

git状态

在您当前的本地仓库并确保您在有效的分支机构。你可以切换到另一个分支说'master'并做一个

去拉

验证它是否可以拉动。


0
投票

要查看运行的本地和远程分支列表,请确认远程分支已退出

git branch --all

如果您没有任何更改,请删除本地MyFeatureBranch,然后运行

git checkout -t origin/MyFeatureBranch
© www.soinside.com 2019 - 2024. All rights reserved.