gpt4 book ai didi

ruby-on-rails - 推送 Heroku 时出现 Git 错误

转载 作者:IT王子 更新时间:2023-10-29 01:05:25 26 4
gpt4 key购买 nike

我正在使用 Heroku 并且有一个稳定的 Rails 应用程序(生产环境),所以我想创建一些新的东西,在那里我可以拥有质量保证环境,在那里我可以看到更改如何在 Heroku 上工作(以及聚合发布的增强功能)而不总是推送到我的生产应用程序。

所以我所做的是创建一个新的 Heroku 应用程序,并在本地创建一个新分支 (dev)。我的意图是在我的新 Heroku QA 应用程序上测试更改后将 dev merge 到本地 master,然后从我的 master 分支推送到 Heroku 生产。

我的方法可能不适合我的景观,我是新手,所以这只是我对如何做到这一点的最佳猜测。

但是当我将我的开发分支推送到我的新 QA 应用程序时,它可以推送到 QA 应用程序的开发分支,但不能推送到主分支。所以我无法在新的 QA 应用程序上看到(和测试)我的更改。它似乎在告诉我,我只能将 master 分支推送到我的 QA 应用程序的主分支,因为我已经 pull 出并且所有内容都已经是最新的,但是我收到此错误:

Pushing to git@github.com:foobar/QA.git
To git@github.com:foobar/QA.git
! [rejected] master -> master (non-fast-forward)
error: failed to push some refs to 'git@github.com:foobar/QA.git'
hint: Updates were rejected because the tip of your current branch is behind
hint: its remote counterpart. Merge the remote changes (e.g. 'git pull')
hint: before pushing again.
hint: See the 'Note about fast-forwards' in 'git push --help' for details.

谁能帮我弄清楚我做错了什么 - 无论是在我的环境中还是在 Git 中?谢谢。

最佳答案

尝试使用 -ff(快进)选项推送:git push heroku master -ff(将 heroku 替换为实际名称heroku Remote )。

关于ruby-on-rails - 推送 Heroku 时出现 Git 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10955801/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com