gpt4 book ai didi

git - 为什么 Heroku 认为一切都是最新的,而事实并非如此?

转载 作者:太空狗 更新时间:2023-10-29 12:50:16 27 4
gpt4 key购买 nike

在 Heroku 上,我有一个生产应用,我知道有一个暂存应用:

$ heroku list
=== My Apps
testivate
testivate-staging

我每个人都有 Remote :

$ git remote -v
heroku git@heroku.com:testivate.git (fetch)
heroku git@heroku.com:testivate.git (push)
staging git@heroku.com:testivate-staging.git (fetch)
staging git@heroku.com:testivate-staging.git (push)

我走了几天,部署破坏了我的生产应用程序,所以我使用了 heroku rollback,最终创建了我现在正在使用的暂存应用程序,并将我的代码推送到暂存应用程序,大概是git push staging master。 (这是几天前的事,但我很确定那是我所做的。)

这一切现在都在我的暂存应用程序上运行,所以我正在尝试将我的代码推送到我的生产应用程序。

但是,Heroku 一直告诉我我的生产应用程序已经是最新的:

$ git branch
* master

$ git status
# On branch master
nothing to commit (working directory clean)

$ git add .
$ git add -u
$ git commit -m "trying to commit"
# On branch master
nothing to commit (working directory clean)

$ git push heroku master
Everything up-to-date

$ git remote show staging
* remote staging
Fetch URL: git@heroku.com:testivate-staging.git
Push URL: git@heroku.com:testivate-staging.git
HEAD branch: master
Remote branch:
master tracked
Local ref configured for 'git push':
master pushes to master (up to date)

$ git remote show heroku
* remote heroku
Fetch URL: git@heroku.com:testivate.git
Push URL: git@heroku.com:testivate.git
HEAD branch: master
Remote branch:
master tracked
Local ref configured for 'git push':
master pushes to master (up to date)

但是我知道 Heroku 是错误的,因为我的 View 有一些明显的更改,您可以在我的本地代码和登台服务器上看到这些更改,但在我的实时生产应用程序中看不到。

例如,比较正确的“返回”链接here在我的登台应用程序中,但不是 here在我的生产应用中。

如何让 Heroku 根据需要更新我的生产应用程序?

谢谢,

史蒂文。

最佳答案

您确定您指的是正确的分支吗?这是实际命令的语法:

git push heroku <the branch you wish to push>:<the branch on the heroku server you wish to push to>

如果你习惯了运行

git push heroku master

然后您 check out 并提交到 master 以外的分支,运行 git push heroku master 将推送您未更改的 ma​​ster 分支。相反,运行

git push heroku the_branch_i_changed:master

关于git - 为什么 Heroku 认为一切都是最新的,而事实并非如此?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13574304/

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