微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Heroku从错误的分支推送

如何解决Heroku从错误的分支推送

| 我在Heroku上的工作流程通常如下: 我在本地保留一个“部署”分支-这是我从那里推送的。 如果需要进行更改,我将从master分支(如果很小,则在master中工作),将更改提交到分支或master,然后签出部署。然后,我会将更新后的分支合并到我的deploy分支中,然后从deploy推送-git push heroku master 上周的某个时候,这开始分解为我。为了测试该问题,我做了以下工作 在主分支中,我删除了该应用程序的徽标 然后,我将此更改提交给master分支 然后,我结帐部署 我从不与师父合并 git push heroku主 徽标在heroku应用程序上消失。 master和heroku / master都处于同一提交。 这让我发疯。这已经是我一年多的工作流程了,我从未遇到过这个问题。有什么线索吗?     

解决方法

        步骤5:
git push heroku master
您不应该在做
git push heroku deploy
。或者,如果要将本地的local2ѭ推到
heroku
master
,则必须执行
git push origin HEAD:master
通常,
git push origin master
会推送带有名称master的ref(主要是
refs/heads/master
)。如果必须按
deploy
,则必须使用
git push origin deploy
git push origin HEAD
我认为deploy和master足够相同或相似,以至于您以前没有注意到。     ,        您需要做的是在本地拥有一个或多个开发分支(这可能包括或可能不包括master)。对于使用heroku进行部署,您希望将您的deploy分支推送到heroku上的远程主服务器上。
git push -u heroku +deploy:master
从现在开始,每次要部署时,您要做的就是
git push heroku
它只会推送您的deploy分支,因为这就是您要推送到heroku远程服务器的全部设置。 希望这可以帮助。     

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。