【问题标题】:Error while doing heroku push执行heroku推送时出错
【发布时间】:2017-07-14 22:34:07
【问题描述】:

我在 heroku 帐户中有两个应用程序(比如 A 和 B)。我错误地将“A”应用程序的代码推入了另一个heroku应用程序“B”。然后我只是回滚了“B”应用程序。

现在当我试图将更改推送到 heroku 应用程序“B”项目时。

它会引发以下错误。

! [rejected]        master -> master (fetch first)
error: failed to push some refs to  'LINK TO HEROKU APP'
hint: Updates were rejected because the remote contains work that you do
hint: not have locally. This is usually caused by another repository pushing
hint: to the same ref. You may want to first integrate the remote changes

现在该做什么

【问题讨论】:

    标签: git heroku git-push


    【解决方案1】:

    如果您确定只是想将更改从应用 B 推送到 heroku,那么您可以添加 -f 标志来强制推送。

    警告

    要小心,因为这会自动用你推送的内容覆盖你之前在主分支上的内容。

    看起来像:

    git push heroku master -f
    

    【讨论】:

    • 所以这将删除所有那些'A'应用程序的代码并进行更改。对吗?
    • 是的,它会用 B 删除 heroku master(我相信是 A)上的所有内容
    • 这是否也会删除那些在我推送“A”代码时添加的文件。我希望删除所有这些文件。
    • 是的,它应该从 heroku master 中删除 A 中的文件
    • git push heroku master -f 这也失败了
    【解决方案2】:
    git push heroku master -f 
    

    我已经手动删除了所有与“A”项目无关的文件。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-06-12
      • 1970-01-01
      • 1970-01-01
      • 2011-12-13
      • 2011-10-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多