Git cloning error: 'fatal: multiple updates for ... ref not allowed'
Git cloning error: 'fatal: multiple updates for ... ref not allowed'
我在尝试 git clone
存储库时遇到错误:
git clone https://github.com/laradock/laradock.git
Cloning into 'laradock'...
remote: Enumerating objects: 8606, done.
remote: Total 8606 (delta 0), reused 0 (delta 0), pack-reused 8606
Receiving objects: 100% (8606/8606), 8.09 MiB | 6.92 MiB/s, done.
Resolving deltas: 100% (4551/4551), done.
fatal: multiple updates for ref 'refs/remotes/origin/LaraDock-ToolBox' not allowed
我尝试克隆的任何回购都会发生这种情况。我是 运行 git version 2.21.0
通过 homebrew
安装的。
还有其他人遇到过这个问题吗?不太确定这里发生了什么...
谢谢!
好吧,我似乎已经解决了这个问题。从我的 .gitconfig 中删除以下内容似乎可以解决问题,但我不确定为什么:
[remote "origin"]
fetch = +refs/heads/*:refs/remotes/origin/*
我知道 git v2.21.0
几天前刚刚发布,所以可能在后台发生了一些变化。我需要查看发行说明。
无论如何,希望这可以帮助到别人!
我遇到了类似的问题。但是相反,在检查了我的 .gitconfig 之后,我意识到我有 3 个条目
fetch = +refs/pull//head:refs/remotes/origin/pr/
所以解决办法就是删除所有多余的条目,只留下一个条目。
我还没有真正检查过为什么会这样,也没有检查问题是什么,但似乎是基于远程 origin
,git 首先获取文件,然后按时解决第二个和第三个条目仍然请求相同的文件,导致来自同一来源的同一回购的多次更新。
我在尝试 git clone
存储库时遇到错误:
git clone https://github.com/laradock/laradock.git
Cloning into 'laradock'...
remote: Enumerating objects: 8606, done.
remote: Total 8606 (delta 0), reused 0 (delta 0), pack-reused 8606
Receiving objects: 100% (8606/8606), 8.09 MiB | 6.92 MiB/s, done.
Resolving deltas: 100% (4551/4551), done.
fatal: multiple updates for ref 'refs/remotes/origin/LaraDock-ToolBox' not allowed
我尝试克隆的任何回购都会发生这种情况。我是 运行 git version 2.21.0
通过 homebrew
安装的。
还有其他人遇到过这个问题吗?不太确定这里发生了什么...
谢谢!
好吧,我似乎已经解决了这个问题。从我的 .gitconfig 中删除以下内容似乎可以解决问题,但我不确定为什么:
[remote "origin"]
fetch = +refs/heads/*:refs/remotes/origin/*
我知道 git v2.21.0
几天前刚刚发布,所以可能在后台发生了一些变化。我需要查看发行说明。
无论如何,希望这可以帮助到别人!
我遇到了类似的问题。但是相反,在检查了我的 .gitconfig 之后,我意识到我有 3 个条目
fetch = +refs/pull//head:refs/remotes/origin/pr/
所以解决办法就是删除所有多余的条目,只留下一个条目。
我还没有真正检查过为什么会这样,也没有检查问题是什么,但似乎是基于远程 origin
,git 首先获取文件,然后按时解决第二个和第三个条目仍然请求相同的文件,导致来自同一来源的同一回购的多次更新。