如果我已經把我的改變這裏的github /開發,現在 我要推他們到舞臺/主?
git push stage develop:master -f
上面的命令將迫使推動當地發展的分支爲主,同Heroku從主編譯它的蛞蝓,你會看到在您的應用程序的變化。當您想要測試對特定分支的更改而不合併到原始主控時,這可能很有用。
不過,我會建議你一個不同的工作流程。創建一個新分支以將更改推送到登臺服務器。現在說它的當前QA。在部署之前從
master,currentQA和您的分支拉任何更改。
例如。在工作中,我們有一個當前的QA分支。無論何時我們需要在分段上部署任何東西時,我們都會將分支合併到currentQA,並強制將它作爲主分段進行分段。
比方說,我工作的分支上是someImportantFix:
#push the changes of my branch to origin
git push origin someImportantFix
#switch to currentQA
git checkout currentQA
#pull any changes in the master branch
git pull origin master
#pull any changes in the currentQA branch
git pull origin currentQA
#pull the changes from my branch
git pull origin someImportantFix
#push the changes to origin
git push origin currentQA
#force push and deploy on heroku
git push staging currentQA:master -f
這可能看起來繁瑣,但有很大幫助,當你與一個團隊中工作。
我們有我們的項目三個遙控器:
起源 - github上
分期 - 分期的Heroku
生產 - 生產的Heroku
我們只部署掌握舞臺和製作的分支。
如果我是來自原始(Heroku)樹,該怎麼辦?另外,如果我已經將我的更改推送到github/develop,現在我想將他們推到舞臺/主控臺上呢? – 2014-09-06 21:01:21