代码之家  ›  专栏  ›  技术社区  ›  charleslcso

从开源克隆并推送到我的GitHub[重复]

git
  •  -2
  • charleslcso  · 技术社区  · 1 年前

    我在当地有一家名为 主人 并且其上游设置为 原点/主

    但每当我使用 git push -u origin main 它显示错误:

    错误:src-refspec-main与任何 错误:无法将某些引用推送到

    但当我使用它时效果很好 git push -u origin HEAD:main

    那么这里的问题是什么?

    0 回复  |  直到 3 年前
        1
  •  5
  •   phd    3 年前

    git push origin main 意思是“ 地方的 树枝 main “而且你在当地没有分支机构 主要的 ,你有 master .第一次之后 git push -u origin master:main 你应该使用 git push origin 甚至光秃秃的 git push 。或者继续使用 git push origin master:main

        2
  •  0
  •   Fedor    1 年前

    当您试图推送本地存储库的分支不存在时,会出现此错误。

    “错误:src-refspec-main与任何分支都不匹配”-意味着在源中找不到名为“main”的分支。

    所以,做一个这样的分支:

    git push --set-upstream origin [branch name]
    

    在这种情况下:

    git push --set-upstream origin master
    

    这将创建一个名为“master”的分支,并将更改推送到该分支。

        3
  •  -2
  •   Héctor Valverde Malindu Darshana    2 年前

    请尝试以下命令。它会改变起源

    git remote add origin https://github.com/username/repo.git
    
    • 则验证远程URL是否正确:
    git remote -v
    
    • 然后推送回购
    git push origin master