【问题标题】:Heroku push updates app, but not remote git branchHeroku推送更新应用程序,但不是远程git分支
【发布时间】:2020-06-27 03:34:29
【问题描述】:

我在我的项目中使用 Heroku。

最近,当我尝试向项目推送更新时,我注意到它向我显示了大量的反对计数(超过 15K 文件),但事实并非如此(更改为 3K 左右)。

我尝试在SourceTree上打开项目,发现“master”的本地分支和远程分支有很大的不同。 但是,我 100% 确定我推送了可能未推送的提交,并且我也确信这些文件存在于 Heroku 应用程序中。

我认为 Git 认为远程分支是在一个旧的提交上,因此在它确实不应该的时候使文件计数太大。我认为跟踪有问题。

我尝试调用“git fetch”但没有刷新。似乎我之前的一些“git push”调用更新了应用程序,但没有更新远程分支。

有什么解决办法吗?也许是远程 Heroku 分支的在线视觉效果?

谢谢!

【问题讨论】:

    标签: git heroku


    【解决方案1】:

    但是,我 100% 确定我推送了可能未推送的提交,并且我也确信这些文件存在于 Heroku 应用程序中。

    如果您当前没有任何本地更改,您可以简单地将本地 master 分支重置为 hekoku/master

    git reset --hard heroku/master
    

    我建议先备份您当前的存储库。
    或者干脆 re-clone the heroku repository 从那个新的本地克隆开始。


    OP 加上in the comments

    好像是这样的:

    【讨论】:

    • 似乎再次克隆它,并在我的 Mac 的已知密钥列表 (stackoverflow.com/a/17631730/3184899) 中添加一个新的 SSH 密钥,然后尝试推送它,暂时解决了。希望它会继续这样工作。谢谢!
    • @user3184899 干得好。我已将您的评论包含在答案中以提高知名度。
    猜你喜欢
    • 2014-02-04
    • 1970-01-01
    • 2021-03-14
    • 2011-09-10
    • 2016-07-08
    • 1970-01-01
    • 2020-06-10
    • 2012-07-25
    • 2015-08-14
    相关资源
    最近更新 更多