Не могу нажать на git, хотя статус говорит "в курсе" - PullRequest
0 голосов
/ 27 июня 2018

Состояние Git показывает «в актуальном состоянии»:

[p] vh/prodos3_v3_graphs☰ * 1 ± git status -uno
On branch vh/prodos3_v3_graphs
Your branch is up-to-date with 'origin/vh/prodos3_v3_graphs'.
nothing to commit (use -u to show untracked files)

Тем не менее, git push не работает:

[p] vh/prodos3_v3_graphs☰ * ± git push
Username for 'https://git.42.de': vheinitz
Password for 'https://me@git.42.de': 
To https://git.42.de/repo/prodos3.git
 ! [rejected]        master -> master (non-fast-forward)
 ! [rejected]        prodos3_v3_developer-all -> prodos3_v3_developer-all (non-fast-forward)
error: failed to push some refs to 'https://git.42.de/repo/prodos3.git'
hint: Updates were rejected because a pushed branch tip is behind its remote
hint: counterpart. Check out this branch and integrate the remote changes
hint: (e.g. 'git pull ...') before pushing again.
hint: See the 'Note about fast-forwards' in 'git push --help' for details.

В чем причина? Прежде всего, почему в выводе git упоминается мастер? Я не хочу вставлять мастер, у меня нет привилегий для этой ветви.

1 Ответ

0 голосов
/ 27 июня 2018

Кажется, у вас есть две проблемы

Что касается актуального сообщения: у вас актуальная текущая локальная удаленная ветвь, но не удаленная ветвь сервера. Выполните git pull, чтобы обновить локальную «удаленную ветвь», а затем выполните push

git pull origin prodos3_v3_graphs

Другая проблема заключается в том, что вы продвигаете все локальные ветви. Вы можете указать, какую ветвь нажать, используя git push <remote> <branch>, например:

 git push origin prodos3_v3_graphs

Или вы можете настроить git для отправки в текущую ветку

git config --global push.default current

Затем выполните git push

Надеюсь, это поможет:)

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