Как заменить репозиторий git? - PullRequest
19 голосов
/ 24 сентября 2010

Я создал git-репозиторий и обновил его некоторыми вещами. Позже я создал новый каталог для этого проекта и инициализировал новый git для него. Теперь я хочу внести изменения и заменить старое содержимое в хранилище. Когда я бегу git push origin master, я получаю

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

Что я могу сделать, чтобы решить эту проблему?

1 Ответ

34 голосов
/ 24 сентября 2010

Вам просто нужно приложить немного силы:

git push --force origin master

--force также может быть сокращено до -f.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...