2012-01-19 4 views
1

У меня есть ветвь dev, называемая «dev». Я хотел бы переместить все изменения с «dev» на «master».Нажимать или тянуть от одного репо к другому?

Я в настоящее время на ветке «Dev», я могу просто сделать:

git push origin master 

и пришлю все мои изменения до «мастер»? Или я должен перейти к «хозяину», а затем запустить:

git pull --rebase origin dev 

Я думаю, это просто толчок против тянуть вопрос, и какой путь мерзавец хочет, чтобы сделать это?

Спасибо

ответ

1

Объединить изменения сначала (локально).

git checkout master  # change to "master" 
git merge dev   # merge changes from "dev" 
git push origin master # push the new "master" as is 
1

Если вы хотите, чтобы нажать Дев на локальный мастер на пульте дистанционного управления, вы можете сделать:

git push origin dev:master 

нормальный рабочий процесс, чтобы объединить Дев в мастера и нажмите мастер.

0

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

Смежные вопросы