试图将代码推送到GitHub Online上的特定分支
我遇到了一个奇怪的问题。我在remote中有一个从在线分支克隆的分支,我试图使用“git push origin custom loss”将我的更改推送到在线分支,但它说“错误:src refspec custom loss不匹配任何”,但当我执行git pull origin custom loss时,它说“已经是最新的”所以我知道它不是在我推的时候在线查找分支。错误“src refspec custom loss not match any”表示您没有名为试图将代码推送到GitHub Online上的特定分支,git,github,Git,Github,我遇到了一个奇怪的问题。我在remote中有一个从在线分支克隆的分支,我试图使用“git push origin custom loss”将我的更改推送到在线分支,但它说“错误:src refspec custom loss不匹配任何”,但当我执行git pull origin custom loss时,它说“已经是最新的”所以我知道它不是在我推的时候在线查找分支。错误“src refspec custom loss not match any”表示您没有名为custom loss的本地分支。当
custom loss
的本地分支。当您运行git pull origin custom loss
时,它将更改从远程端的custom loss
分支拉入当前分支,但如果分支不存在,它不一定为您创建分支
它可能碰巧以refs/origin/custom loss
(您通常会将其写成origin/custom loss
)的形式存在,但这是一个远程跟踪分支,而不是一个普通分支
如果您的分支被命名为其他分支(例如,
foo
),并且您希望将其推送到远程custom loss
分支,您可以说,git push origin foo:refs/heads/custom loss
,它会将您的更改推送到那里。您还可以使用git branch-m custom loss
重命名您的分支,然后使用原始命令。git branch和git status
的输出是什么?