Por que Heroku acha que tudo está atualizado quando não está?
Na Heroku eu tenho um aplicativo de produção e eu sei que tem um aplicativo de teste:
$ heroku list
=== My Apps
testivate
testivate-staging
Eu tenho controles remotos para cada um:
$ git remote -v
heroku [email protected]:testivate.git (fetch)
heroku [email protected]:testivate.git (push)
staging [email protected]:testivate-staging.git (fetch)
staging [email protected]:testivate-staging.git (push)
Alguns dias eu vou, uma implantação quebrou meu aplicativo de produção, então eu useiheroku rollback
, finalmente criei o aplicativo de preparo que estou usando agora e empurrei meu código para o aplicativo de teste, presumivelmente comgit push staging master
. (Isso foi há alguns dias, mas tenho certeza que foi o que eu fiz.)
Está tudo funcionando agora no meu aplicativo de preparo, então estou tentando empurrar meu código para o meu aplicativo de produção.
No entanto, Heroku continua me dizendo que o meu aplicativo de produção já está atualizado:
$ 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: [email protected]:testivate-staging.git
Push URL: [email protected]: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: [email protected]:testivate.git
Push URL: [email protected]:testivate.git
HEAD branch: master
Remote branch:
master tracked
Local ref configured for 'git push':
master pushes to master (up to date)
Eu sei que o Heroku está errado no entanto, porque há algumas alterações claras em minhas visualizações que você pode ver no meu código local e no servidor de teste, mas não no meu aplicativo de produção ao vivo.
Por exemplo, compare o link "voltar" que está corretoAqui no meu aplicativo de teste, mas nãoAqui no meu aplicativo de produção.
Como faço para que o Heroku atualize meu aplicativo de produção como eu quero?
Obrigado,
Steven