Толкать или тянуть из одного репо в другой? - PullRequest
1 голос
/ 19 января 2012

У меня есть ветка разработчика под названием "dev". Я бы хотел перенести все изменения из "dev" в "master".

Я сейчас на ветке "dev", могу ли я просто сделать:

git push origin master

и что все мои изменения будут отправлены в "master"? Или я должен сначала переключиться на «мастер», а затем запустить:

git pull --rebase origin dev

Полагаю, это просто вопрос "пуш против пул", и каким образом git хочет, чтобы мы это сделали?

Спасибо

Ответы [ 3 ]

1 голос
/ 19 января 2012

Объединить ваши изменения в первую очередь (локально).

git checkout master     # change to "master"
git merge dev           # merge changes from "dev"
git push origin master  # push the new "master" as is
1 голос
/ 19 января 2012

Если вы хотите передать dev на локальный на master на удаленный, вы можете сделать:

git push origin dev:master

Обычный рабочий процесс - объединить dev с master и нажать master.

0 голосов
/ 19 января 2012

мастер проверки git, git merge dev, мастер происхождения git push. Но поскольку вы упомянули rebase, вам, возможно, придется подтвердить, что вы действительно хотите использовать rebase или слияние.

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