我有一个名为“dev”的开发分支。我想将所有更改从“dev”移到“master”。推或拉从一个回购到另一个回购?
目前我在“开发”分支,可我只是做:
git push origin master
,并且会送我的所有变化上升到“主人”?或者我必须切换到“主”第一,然后运行:
git pull --rebase origin dev
我想这只是一个推VS拉的问题,哪种方式混帐希望我们这样做呢?
谢谢
我有一个名为“dev”的开发分支。我想将所有更改从“dev”移到“master”。推或拉从一个回购到另一个回购?
目前我在“开发”分支,可我只是做:
git push origin master
,并且会送我的所有变化上升到“主人”?或者我必须切换到“主”第一,然后运行:
git pull --rebase origin dev
我想这只是一个推VS拉的问题,哪种方式混帐希望我们这样做呢?
谢谢
合并您首先更改(本地)。
git checkout master # change to "master"
git merge dev # merge changes from "dev"
git push origin master # push the new "master" as is
如果你想要把开发当地掌握远程,你可以这样做:
git push origin dev:master
正常工作流程是开发融入主推主。
git checkout master,git merge dev,git push origin master会这样做。但正如你所提到的rebase,你可能不得不确认你真的想要使用rebase或合并。