Categories: Разработка

Ошибки слияния GitHub c push –force

Часто при отправке изменений из локального репозитория на сервер git возникают ошибки слияния.

Так как я, в основном, работаю один и использую github для бэкапов, то у меня эта ошибка возникает, когда я делал push с одного компьютера (например с домашнего), а потом через какое-то время скачал с хостинга файлы на другом компьютере (например на рабочем), изменил их и пытаюсь отправить более свежую версию на сервер git.

В терминале я вижу следующую ошибку:

! [rejected]        master -> master (fetch first)
error: failed to push some refs to 'https://github.com/...'
hint: Updates were rejected because the remote contains work that you do
hint: not have locally. This is usually caused by another repository pushing
hint: to the same ref. You may want to first 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.

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

В общем случае так делать не стоит, так как это может привести в последующем к критическим ошибкам.

Admin

Share
Published by
Admin

Recent Posts

Отправка писем WooCommerce через GMail

Если письма с сайта не приходят, можно попробовать отправлять из через почтовый сервер gmail. Для…

7 месяцев ago

html audio play/pause button

jQuery аудио плейер на сайт для нескольких треков с кнопкой Play/Pause

1 год ago

Чек лист по закуску сайта

Favicon Фавиконка это маленькая пиктограмма сайта, нужна для отображения на вкладке браузера и в закладках.…

1 год ago

Не получается зайти в админку WordPress

При входе в админку происходит редирект на ту же страницу входа. Эта статья для вас,…

1 год ago

wp-cli RuntimeException: failed to get url No working transport found

Иногда можно получить такую ошибку: RuntimeException: failed to get url ... No working transport found…

1 год ago

wp-cli под Windows

Перед запуском wp-cli вам потребуется скачать и установить cygwin Весь wp-cli это один файл, который…

1 год ago