【发布时间】:2013-10-02 11:22:15
【问题描述】:
我在 heroku 上部署了一个网络应用程序。为了更新正在运行的实例,我必须 git push 我的代码到 heroku 远程的 master 分支。
我还将我的代码保存在 github 上,并将 github 作为我的origin 和上游存储库。我正在尝试一个稍微新的工作流程,因此我的本地和 github master 分支包含我在本地工作的最新稳定版本;而本地和 github release 分支包含实际在 heroku 上运行的代码。
鉴于所有这些,我的工作流程目前如下所示:
$ git checkout master
... make some changes ...
$ git commit
$ git push # to origin/master - that is, github
$ git checkout release
$ git merge master
$ git push heroku master # Push the release branch to heroku's master branch, thereby sending it live.
我想避免每次都在git push heroku 行之后输入master。我永远不想在heroku 上推送master 以外的任何东西。是否可以更改我的 git 配置,以便推送到本地 release 分支的 heroku 更新 heroku 上的 master 分支?
【问题讨论】:
标签: git git-branch git-push