【问题标题】:Git Ignoring funny refGit忽略有趣的参考
【发布时间】:2021-05-24 16:01:33
【问题描述】:

我有一个使用 git clone --bare 在本地克隆的 repo 的工作树

在执行git pullgit fetch 时,我在所有分支上都收到以下错误,例如 prod 分支:

error: * Ignoring funny ref 'refs/remotes/origin//production' locally

我想是双斜线搞砸了,但我不确定。我怎样才能解决这个问题,这样路径就不会在本地出现错误,而且我不必跑到我的校长那里和他们争论我们的 git 实践?

【问题讨论】:

  • 根据源代码消息“忽略有趣的参考”来自check_refname_formatperforms several tests,双斜杠就是其中之一。
  • 问题是什么? “它是从哪里来的?”,“如何解决它?”,还有什么?
  • @knittl 抱歉,我已经修改了我的问题。基本上是的,在不改变遥控器的情况下,我怎样才能拉出这些远程分支并对其进行处理?
  • 附带问题:您(或任何人)最初是如何设法创建虚假分支名称的? :-)
  • @torek 让我疯狂的是,似乎只有我的机器在为这个问题尖叫。我目前正在与我的工作一起工作以获得一个新的,我不确定是否是因为我获得了 M1 mac(还有其他奇怪的行为),但我的个人 linux 笔记本电脑上的相同操作可以工作完全没问题。

标签: git git-worktree


【解决方案1】:

尝试显式获取 ref:

git fetch origin +refs/heads//production:refs/remotes/origin/funny-production

或将其添加到您的 .git/config 文件中以获取“原点”遥控器:

[remote "origin"]
url = …
fetch = +refs/heads/*:refs/remotes/origin/*
fetch = +refs/heads//production:refs/remotes/origin/funny-production

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-01-02
    • 2011-07-29
    • 1970-01-01
    • 1970-01-01
    • 2015-03-11
    • 1970-01-01
    • 2013-11-14
    • 2012-05-09
    相关资源
    最近更新 更多