【问题标题】:Git Push Heroku Master rejected, even though everything up to dateGit Push Heroku Master 被拒绝,尽管一切都是最新的
【发布时间】:2018-05-31 05:02:21
【问题描述】:

我真的很困惑——我对我的应用做了一些更改,需要将更改推送到 heroku。

我已经运行了git add .git commit -m "message"git push origin master(我所有的工作都在master分支上),并收到消息说Everything up to date.

但是,当我立即运行git push heroku master 时,我收到一条消息说Updates were rejected because the tip of your current branch is behind its remote counterpart. Integrate the remote changes (e.g. 'git pull ...') before pushing again.

当我运行git pull origin master 时,它会显示Already up-to-date。所以我真的很困惑这背后是什么,或者我需要做什么!

【问题讨论】:

  • 你试过git pull heroku master吗?
  • 是的,我已经编辑了我的问题以反映这一点。
  • git pull heroku master 不是git pull origin master
  • 哦!好的——让我试试……这看起来很有希望……
  • 不幸的是,我仍然收到错误消息。事实证明,当我运行 git pull heroku master 时,它会拉下两个超过 git 的非常大的图像(我不再需要)文件大小限制,让我无法推动。那么,当我强制删除这些文件(需要从我的历史记录中删除)时,heroku 认为我的分支不是最新的,因为这两个文件丢失了!

标签: ruby-on-rails git github heroku


【解决方案1】:

使用 source-tree 并检查文件状态,然后尝试推送。

https://www.sourcetreeapp.com/

【讨论】:

    猜你喜欢
    • 2012-12-29
    • 2013-01-20
    • 2010-12-21
    • 2014-03-23
    • 2018-10-06
    • 2016-06-02
    • 1970-01-01
    • 2013-04-29
    • 2017-01-17
    相关资源
    最近更新 更多