Я установил удаленное не- "основное" репо и клонировал его на свой компьютер. Я сделал некоторые локальные изменения, обновил свой локальный репозиторий и отбросил изменения обратно к моему удаленному репо. Все было хорошо до этого момента.
Теперь мне пришлось что-то изменить в удаленном репо. Затем я что-то изменил в своем локальном репо. Я понял, что переход на дистанционное репо не понадобился. Поэтому я попытался git push
от моего локального репо до моего удаленного репо, но получил ошибку, например:
Чтобы вы не потеряли историю, обновления без пересылки были При повторном объединении удалите изменения. См. "Примечание о разделе быстрого перехода
git push --help
для деталей.
Я думал, что, возможно,
git push --force
заставит мою локальную копию нажимать изменения на удаленный и сделать то же самое. Это принудительно обновляет, но когда я возвращаюсь к удаленному репо и делаю фиксацию, я замечаю, что файлы содержат устаревшие изменения (те, которые ранее имели основное удаленное репо).
Как я уже упоминал в комментариях к одному из ответов:
[I] попытался заставить, но, возвращаясь на главный сервер, чтобы сохранить изменения, я получаю устаревшую постановку. Таким образом, когда я фиксирую репозитории, это не одно и то же. И когда я пытаюсь использовать git push снова, я получаю ту же ошибку.
Как я могу исправить эту проблему?