Я не могу нажать на git?

мастер исходных данных git push показывает ошибку

не удалось отправить некоторые ссылки на ' git@github.com : xyz / abc.git' Чтобы предотвратить потерю истории, обновления без ускоренной пересылки были отклонены Объедините удаленные изменения перед повторным нажатием. Смотрите «Примечание о раздел «fast-forwards» в git push --help 'для подробностей.

Что это? Как это исправить?

14
задан Michael Mrozek 30 August 2010 в 06:37
поделиться

1 ответ

См. раздел "pushing a branch" на странице справки GitHub:

Работа с ошибками, не связанными с быстрой перемоткой вперед

Из времени время от времени вы можете столкнуться с этой ошибкой при нажатии:

$ git push origin master
To ../remote/
 ! [rejected]        master -> master (non-fast forward)
error: failed to push some refs to '../remote/'
To prevent you from losing history, non-fast-forward updates were rejected
Merge the remote changes before pushing again.  See the 'non-fast forward'
section of 'git push --help' for details.

Эта ошибка может быть немного подавляющей поначалу, не бойтесь.
Проще говоря, git не может внести изменения на удаленном компьютере без потери коммитов, поэтому он отказывается от отправки.Обычно это вызвано тем, что другой пользователь нажимает на ту же ветку.
Вы можете исправить это, извлекая и объединяя удаленную ветку или используя pull для одновременного выполнения обоих действий.

В других случаях эта ошибка является результатом деструктивных изменений, внесенных локально с помощью таких команд, как git commit --amend или git rebase.
Хотя вы можете переопределить удаленное управление, добавив --force к команде push, вам следует делать это только в том случае, если вы абсолютно уверены, что это то, что вы хотите сделать. Force-push может вызвать проблемы у других пользователей, получивших удаленную ветку, и считается плохой практикой. Если вы сомневаетесь, не давите силой.


Подробности режима в "Примечании о быстрой перемотке вперед" git push, как упоминал Майкл Мрозек в комментариях.

30
ответ дан 1 December 2019 в 06:43
поделиться
Другие вопросы по тегам:

Похожие вопросы: