Git push不起作用,但Git pull在远程分支上起作用

Git push不起作用,但Git pull在远程分支上起作用,git,github,Git,Github,我团队中的一位开发人员有以下问题。他们有能力拉一个远程分支,这表明它是最新的,但他们不能推到那个远程分支。下面是他们在WindowsGit命令提示符中得到的内容 MY@MY-PC ~/documents/workspace/my-repository (workflowNewCOBRequest1) $ git remote show origin workflowNewCOBRequest1 Enter passphrase for key '/c/Users/MY/.ssh/id_rsa':

我团队中的一位开发人员有以下问题。他们有能力拉一个远程分支,这表明它是最新的,但他们不能推到那个远程分支。下面是他们在WindowsGit命令提示符中得到的内容

MY@MY-PC ~/documents/workspace/my-repository (workflowNewCOBRequest1)
$ git remote show origin workflowNewCOBRequest1
Enter passphrase for key '/c/Users/MY/.ssh/id_rsa':
* remote origin
  Fetch URL: git@github.com:myorg/my-repository.git
  Push  URL: git@github.com:myorg/my-repository.git
  HEAD branch: master
  Remote branches:
    2_Initial_COB_Submission tracked
    COB_VF_email_template    new (next fetch will store in remotes/origin)
    Team-approval            tracked
    develop                  tracked
    master                   tracked
    testing                  tracked
    workflowNewCOBRequest1   tracked
  Local branches configured for 'git pull':
    develop                merges with remote develop
    master                 merges with remote master
    workflowNewCOBRequest1 merges with remote workflowNewCOBRequest1
  Local refs configured for 'git push':
    Team-approval pushes to Team-approval (up to date)
    develop       pushes to develop       (local out of date)
    master        pushes to master        (up to date)

MY@MY-PC ~/documents/workspace/my-repository (workflowNewCOBRequest1)
$ git push origin workflowNewCOBRequest1
Enter passphrase for key '/c/Users/MY/.ssh/id_rsa':
fatal: workflowNewCOBRequest1 cannot be resolved to branch.
fatal: The remote end hung up unexpectedly
我在网上搜索过,找不到类似的东西。有什么想法吗

谢谢


Paul

我在使用旧版本的git时遇到了类似的问题

试一试

并与没有问题的人进行比较

尽管如此,这里的问题似乎是您没有将分支推回原点的本地REF

这行吗?它明确指示要推送到(和从)哪个分支


根据存储库的不同,可能需要先创建一个新分支,然后才能推送。我在主分支上,必须根据上次提交创建一个新分支。


这对我来说很有效。

我花了一个小时尝试各种各样的东西——没有任何东西能消除错误。最后,我决定删除本地repo,并再次克隆远程repo。然后一切都开始运转良好。不理想-但会起作用。

。。我认为问题不在于推那个分支(现在尝试为您找到修复!)那个命令确实做了一些事情,说它是最新的,但我发现他已经以各种方式修改了他的回购协议(不遵循说明;-))谢谢您的帮助!
git version
git push origin workflowNewCOBRequest1:workflowNewCOBRequest1