防止错误-你的配置指定从远程与ref‘ref/head/Feature/MyFeature分枝’合并,但是没有获取这样的引用?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (587)

当我做一个吉特拉力,我得到了一个

你的配置指定与远程的ref‘ref/head/Feature/MyFeatureBranch’合并,但没有获取此类引用。

我的.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上,你的分支位于‘原产地/特性/MyFeatureBranch’后面,提交3次,并且可以快速转发。(使用“git拉”更新本地分支)没有提交,工作目录清理。

Git ls-遥控器告诉我:

a5389a71eea0f30dfa96cfc95f4c19bb57a5d1a6    refs/heads/feature/MyFeatureBranch
提问于
用户回答回答于

若要查看运行本地分支和远程分支的列表,并确认远程分支出口,请执行以下操作

git branch --all

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

git checkout -t origin/MyFeatureBranch
用户回答回答于

我有一个类似的问题,这是由于远程分支被删除。顺便说一句,我已经完成了我的分支‘A’的修改,并将它合并为‘主人’。过了一段时间,我可能做了一个git提取-修剪,以删除所有陈旧的引用,这可能是造成它。然而,在当地的分支机构,我试图做一个Git拉,显然它失败了。

请跑

GIT状态

在当前的本地回购,并确保是在一个有效的分支。你可以转到另一个分支,说‘主人’,然后做一个

吉特拉力

来验证它现在是否能拉。

扫码关注云+社区

领取腾讯云代金券