将不同的分支推送到 Heroku

Posted

技术标签:

【中文标题】将不同的分支推送到 Heroku【英文标题】:Push different branch to Heroku 【发布时间】:2014-11-08 04:19:18 【问题描述】:

刚刚完成了我的other 分支的工作。现在我需要在与 master 分支合并之前测试这在 Heroku 上是否有效。

是否可以将 other 分支推送到 Heroku 并替换我上次推送的内容,该推送来自 master 分支?

【问题讨论】:

【参考方案1】:

是的,可以使用以下语法推送到与当前分支名称不同的分支:

git push heroku other:master

这告诉 Git 将 other 分支的内容推送到 heroku 远程的 master 分支。请记住,如果 heroku/master 上的提交未出现在您的 other 分支中,您可能必须强制推送。

有关更多信息,请查看documentation of the <refspec> option 至git push

【讨论】:

【参考方案2】:
git push -f heroku otherBranch:master

建议使用 -f(强制标志)以避免与其他开发人员的推送冲突。由于您没有使用 Git 进行修订控制,而只是作为传输工具,因此使用 force 标志是一种合理的做法。

来源:-offical docs

【讨论】:

以上是关于将不同的分支推送到 Heroku的主要内容,如果未能解决你的问题,请参考以下文章

git - 将某个分支推送到远程的某个分支

将提交的文件拆分并推送到两个不同的分支

git 创建分支并推送到远程

git 强制推送到master

将数据库推送到heroku:如何使用heroku pg:push

git合并分支后还能在旧分支推送吗