Ошибка при отправке в удаленную главную ветку на GitHub из VSCode - PullRequest
0 голосов
/ 15 марта 2020

Когда я пытаюсь выполнить pu sh мой последний код в мастер-ветке на Github с использованием VSCode, я получаю всплывающее сообщение об ошибке, в котором указано следующее:

Can't pu sh ссылки на пульт. Сначала попробуйте запустить Pull, чтобы интегрировать ваши изменения.

Поэтому я пробую Pull, но у меня появляется всплывающее окно, сообщающее мне:

Нет отслеживания информация для этой ветви.

Вот лог Git для Pu sh:

> git push origin master
To https://github.com/WebDevelopWolf/Date-A-Dog.git
 ! [rejected]        master -> master (non-fast-forward)
error: failed to push some refs to 'https://github.com/WebDevelopWolf/Date-A-Dog.git'
hint: Updates were rejected because the tip of your current branch is behind
hint: its remote counterpart. Integrate the remote changes (e.g.
hint: 'git pull ...') before pushing again.
hint: See the 'Note about fast-forwards' in 'git push --help' for details.

и лог Git для 'Pull':

> git pull --tags
There is no tracking information for the current branch.
Please specify which branch you want to merge with.
See git-pull(1) for details.

    git pull <remote> <branch>

If you wish to set tracking information for this branch you can do so with:

    git branch --set-upstream-to=origin/<branch> master

Я вижу, что он спрашивает о слиянии - однако у меня есть только одна ветвь, и это оригинальная основная ветвь. Там есть немало кода, но последнее, что было зафиксировано, это файл README.md, и я сделал это из самого GitHub, так что я не знаю, имеет ли это какое-то значение?

Ответы [ 2 ]

1 голос
/ 15 марта 2020

Ваш локальный филиал находится за удаленным филиалом, который вам нужен, поэтому вам нужно выполнить эти изменения (желательно с --rebase в этом случае).

Однако git pull по умолчанию извлекает из отслеживаемой отслеживаемой ветви . В данной ветке ничего не отслеживается.

Итак, следуйте инструкциям в сообщении об ошибке и используйте git branch --set-upstream..., затем git pull, затем попробуйте git push.

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

Последовательность ниже

  1. Git мастер извлечения источника
  2. разрешить любые конфликты слияния, если таковые имеются
  3. git add.
  4. git commit -m "....."
  5. git pu sh
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...