我有一個名爲「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或合併。