Git push не работает, но Git Pull работает на удаленной ветви - PullRequest
6 голосов
/ 09 декабря 2011

У одного из разработчиков в моей команде есть следующие проблемы.У них есть возможность получить удаленную ветку, которая говорит, что все обновлено, но они не могут перейти в эту удаленную ветку.Вот что они получают в командной строке Windows git

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

Я искал в Интернете и не могу найти ничего похожего на это.Есть идеи?

Спасибо

Пол

Ответы [ 3 ]

12 голосов
/ 09 декабря 2011

У меня была похожая проблема при использовании старой версии git

попробовать

git version

и сравните с кем-то, у кого нет проблемы

Хотя здесь, похоже, проблема в том, что у вас нет локального REF для перемещения этой ветви обратно к источнику.

Это работает? Он явно указывает на какую ветку нажать (и из)

git push origin workflowNewCOBRequest1:workflowNewCOBRequest1
1 голос
/ 05 декабря 2015

Я потратил час, пробуя разные вещи - ничего не помогло, чтобы избавиться от ошибки Наконец, я решил удалить локальное хранилище и снова клонировать удаленное хранилище. Тогда все стало работать просто отлично. Не идеально - но будет работать.

0 голосов
/ 10 сентября 2012

В зависимости от хранилища, вам может потребоваться создать новую ветку, прежде чем вы сможете нажать. Я был в основной ветке и должен был создать новый брач из моего последнего коммита. Как создать новую ветку из предыдущего коммита

Это сработало для меня.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...