Ответ 1
Силовой толчок должен работать: git push -f dropbox
Git жалуется, потому что у вашего пульта все еще есть эта дополнительная фиксация, и, следовательно, вы находитесь за ней в терминах истории.
У меня есть локальная репозитория git на моей рабочей станции, которую я нажимаю на папку с Dropbox, чтобы я мог переносить ее на свой ноутбук через git pull remote dropbox
.
Вчера я проверил изменения на своей рабочей станции, сделал это и git push dropbox
'ed. Я не делал git pull
с моего ноутбука, потому что я подозревал, что я собираюсь в конечном итоге выбросить это сообщение.
Сегодня я решил бросить эту фиксацию, поэтому на моей рабочей станции я сделал:
git reset --hard HEAD~1
До сих пор так хорошо. Теперь я хочу подтолкнуть это обратно к Dropbox, так что на моем ноутбуке я могу объединиться и зафиксировать оттуда. Поэтому на моей рабочей станции я попытался:
git push dropbox
И git жаловался, что:
! [отклонено] master → ошибка мастера (без перемотки вперед): не удалось для перевода некоторых ссылок на '\ My Dropbox\dev\repos\xcast.git' Чтобы предотвратить вас от потери истории, были отменены обновления без пересылки. Объедините удаленные изменения (например, "git pull" ) перед повторным нажатием. См. "Примечание о разделе" вперед-вперед" 'git push -help' для деталей.
Как снова получить мое худшее и Dropbox снова?
Силовой толчок должен работать: git push -f dropbox
Git жалуется, потому что у вашего пульта все еще есть эта дополнительная фиксация, и, следовательно, вы находитесь за ней в терминах истории.