2012-01-19 109 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或合併。

相關問題