Ответ 1
Используйте --force
, Luke.
http://www.kernel.org/pub/software/scm/git/docs/git-push.html
Удаленный репозиторий содержит плохую версию. У меня есть копия хорошей версии локально. Я хочу заменить все, что в удаленном репозитории, на мой текущий репозиторий (в удаленном репозитории есть еще несколько коммитов (включая слияние), которые не должны были произойти).
Если я пытаюсь нажать, он говорит мне, что мне нужно сначала вытащить, но я не хочу этого делать, потому что это испортит мою локальную версию. Я хочу, чтобы удаленное репо содержало то, что у меня локально.
Как я могу это сделать?
Используйте --force
, Luke.
http://www.kernel.org/pub/software/scm/git/docs/git-push.html
Обычно я использую такой процесс, чтобы сохранить то, что изменилось, иметь изолированную ветвь, известную хорошую копию и т.д. Это, вероятно, чрезмерное по сравнению с использованием --force, но я предпочитаю его.