Не могу добавить sh refs на удаленный доступ, попробуйте сначала запустить pull, чтобы интегрировать ваши изменения - PullRequest
0 голосов
/ 17 января 2020

Я получаю эту ошибку, когда пытаюсь закачать sh в GitHub из VScode. Я продвинулся до этого хранилища, выполнив те же действия, что и сейчас. Не можете найти ответ, в чем причина этой ошибки?

Ответы [ 3 ]

0 голосов
/ 19 января 2020

Одна из возможных причин, по которой вы получаете ошибку «Failed to pu sh some refs», заключается в том, что у вас недостаточно прав для pu sh на текущую ветку (возможно, master). Вам нужно попросить сопровождающих проектов дать вам достаточно разрешений или вам нужно sh внести ваши изменения в другую ветку и сделать запрос на слияние / извлечение.

0 голосов
/ 15 марта 2020

У меня возникла похожая проблема, попробуйте следующие случаи. Любой из следующих случаев может решить вашу проблему:

  1. После разрешения конфликтов слияния вы ожидаете, что вы внесете изменения:
    git commit -m "resolved merge conflicts or any other message"
  2. Выберите параметр "git pull from " в VSCode и разрешите конфликты, если таковые имеются.
  3. git pull --rebase origin develop.
0 голосов
/ 17 января 2020

Вы получаете это try running pull first to integrate your changes всякий раз, когда ваша локальная ветвь и удаленная ветвь находятся не в одной точке, до ваших изменений.

remote branch commits : A -> B -> C -> D
local branch commits  : A -> B -> C -> Local_Commits 

Теперь ясно, что есть изменение D, которое вы вносите не интегрированы локально. Поэтому вам нужно rebase, затем pu sh, что приведет к следующему ...

remote branch commits : A -> B -> C -> D
local branch commits  : A -> B -> C -> D -> Local_Commits 

Чтобы решить вашу проблему, выполните следующие действия:

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