1

正如标题所说,我正在尝试在远程存储库的 git 中创建一个新分支。

为此,我以前一直在使用以下命令。

git push origin origin:refs/heads/rounding_issue

通常可以正常工作,然后我可以运行

git branch -r

确认。

但是今天早上这不起作用,我收到了以下错误消息。

error: src refspec origin does not match any.
error: failed to push some refs to '{user}@{location}:{repository}.git'

我已经用谷歌搜索了这条消息并检查了各个站点,人们提出的唯一解释(我发现)可能是主分支需要先推送,或者有些事情你需要先提交,我试过主机不同的东西,但每次错误信息都是一样的。

我可以很好地提交到主分支。

任何帮助将不胜感激。

4

3 回答 3

4

git push origin HEAD:refs/heads/rounding_issue作品?

您可以使用本地存储库中的其他提交更改“HEAD”,如“master”或“rounding_issue”(如果您在本地有该分支)或直接 SHA-1 编号。

于 2010-06-24T14:11:33.923 回答
0
git push origin rounding-issue

只有这样

于 2010-06-24T09:20:02.230 回答
0

如果您收到一条错误消息,指出您当前无权访问远程存储库。您可能还没有设置一个。当您在本地创建新分支但忘记在远程启动它时,通常会发生这种情况。

git remote -v 这将检查您当前所在的分支是否连接到远程存储库。

如果不是,那么您必须使用此命令在遥控器上设置新分支。

git remote add origin [paste in your remotes SSH]

完成后,您可以使用此命令将新分支推送到远程。

git push origin [new branch name]

希望这可以帮助。

约翰

于 2013-05-29T22:21:23.437 回答