мерзавец - как заменить мастер? - PullRequest
1 голос
/ 11 апреля 2011

У меня есть удаленное репо, где мой проект устарел.Я сделал новое локальное репо с новым проектом, переключился на новую ветку и сделал то, что хотел.Теперь я хочу перенести его (не изменения - весь проект) в это удаленное хранилище.Как мне это сделать?

Ответы [ 2 ]

2 голосов
/ 11 апреля 2011

Аргумент -f для git push, вероятно, является тем, что вам нужно, он позволяет перезаписывать принимающее репо с несвязанными изменениями. Старые изменения в удаленном репо будут существовать какое-то время, но в конечном итоге будут подвергаться сборке мусора.

1 голос
/ 11 апреля 2011

При использовании git push вы можете указать, в какую ветвь нажимать и в какую ветку нажимать:

git push origin localbranch:remotebranch

Может произойти сбой, если remotebranch не является предком localbranch. Если вы используете -f, вы можете принудительно перезаписать, но будьте осторожны, потому что это приведет к потере коммитов.

Но вы, вероятно, хотите просто объединить их локально и отправить этот обновленный мастер.

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