Git ветка всегда впереди - PullRequest
0 голосов
/ 28 ноября 2018

У меня есть мастер ветка и ветка разработки.В данный момент я нахожусь в моей ветке разработки.

Когда я делаю git push, я получаю следующие предложения:

fatal: The upstream branch of your current branch does not match the name of your current branch.  To push to the upstream branch on the remote, use
git push origin HEAD:master

To push to the branch of the same name on the remote, use
git push origin development

Поэтому я набираю git push origin development, чтобы перейти в ветку разработки.Но я просто хочу набрать git push, чтобы перейти к текущей ветке (разработка).

Когда я набираю git status, я получаю это сообщение:

Your branch is ahead of 'origin/master' by 26 commits.

Так что я сделал тягузапрос от разработки на освоение и объединение ветки разработки в основную ветку.Но я все еще получаю сообщение "Ваша ветвь впереди ...".

Что я здесь не так делаю?

Спасибо

1 Ответ

0 голосов
/ 28 ноября 2018

Когда вы создали свою ветку разработки, вы каким-то образом настроили ее на отслеживание origin/master вместо origin/development.

Запустите git branch -vv, чтобы увидеть ваши ветви и какие ветви веток они отслеживают.

Вы можете исправить вышестоящий параметр для ветви разработки с помощью:

git branch --set-upstream-to=origin/development development
...