gpt4 book ai didi

git - 推送大型 github 存储库失败并显示 "unable to push to unqualified destination: master"

转载 作者:IT王子 更新时间:2023-10-29 00:40:40 26 4
gpt4 key购买 nike

我有一个很大的 git 存储库(从 SVN 存储库创建),我想将它推送到 github。鉴于它很大,我不能直接尝试推送它,因为它会因“打包太大”错误而失败。

到目前为止一切都很好,我可以一次推送一个提交的 repo 协议(protocol)。但是当我尝试这样做时,发生的事情是:

git push origin 86c310d8a680d6d0e052fa7db89adb25348f3e54:master
error: unable to push to unqualified destination: master
The destination refspec neither matches an existing ref on the remote nor
begins with refs/, and we are unable to guess a prefix based on the source ref.

因此,远程仓库中还没有 master 分支,但我试图推送到它,但它失败了。

我该如何解决这个问题?或者我如何在远程创建一个空的 master 分支以便我可以推送到它?

最佳答案

推送到 refs/heads/master,就这一次。

git push origin whatever:refs/heads/master

这将明确地将其创建为一个分支,并且您将来可以正常推送到它。

之所以可行,是因为没有名为 master 的远程引用(尚未创建),目标引用未完全符合 refs/的要求,因此 git 无法基于此确定它,而源引用是一个散列而不是一个名称,因此它也无法基于它来计算。通过推送到 refs/heads/master 它可以工作,因为第二个条件为真,然后 master 存在于远程所以第一个条件为真

关于git - 推送大型 github 存储库失败并显示 "unable to push to unqualified destination: master",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28417845/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com