2012-01-19 75 views
1

我有一个名为“dev”的开发分支。我想将所有更改从“dev”移到“master”。推或拉从一个回购到另一个回购?

目前我在“开发”分支,可我只是做:

git push origin master 

,并且会送我的所有变化上升到“主人”?或者我必须切换到“主”第一,然后运行:

git pull --rebase origin dev 

我想这只是一个推VS拉的问题,哪种方式混帐希望我们这样做呢?

谢谢

回答

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 checkout master,git merge dev,git push origin master会这样做。但正如你所提到的rebase,你可能不得不确认你真的想要使用rebase或合并。

相关问题