Как я могу решить "Обновления были отклонены, потому что кончик вашей текущей ветки позади"? - PullRequest
0 голосов
/ 02 октября 2019

Я хочу нажать на github. Я использую SourceTree.

Когда я нажимаю, я получаю сообщение об ошибке, подобное этому:

error

Как я могу решить эту проблему?

График на SourceTree выглядит следующим образом:

graph

Если я потяну, он тоже выдаст ошибку, такую ​​как:

pull

1 Ответ

1 голос
/ 02 октября 2019

На скриншоте вы видите 3 коммита, два коммита подключены, тестируйте и удаляйте тест, но тогда у вашего нового коммита нет родителя, следовательно, нет связанных историй.

Вариант 1 (origin/master не имеет полезного кода)

Судя по сообщениям о коммите, у вас есть пустой репо перед вашим последним коммитом. В этой ситуации я бы принудительно заменил то, что есть на пульте, выполнив git push -f.

Обратите внимание, удалит коммиты, помеченные test и remove test.

Вариант 2 (Keep origin/master)

Использование git cherry-pick те коммиты в вашего местного мастера. Всегда делай это от самого старого до самого нового.

git cherry-pick <commit hash>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...