Dlaczego Heroku uważa, że wszystko jest aktualne, kiedy nie jest?
Na Heroku mam aplikację produkcyjną i wiem, że mam aplikację inscenizacyjną:
$ heroku list
=== My Apps
testivate
testivate-staging
Mam piloty dla każdego:
$ 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)
Kilka dni idę, wdrożenie złamało moją aplikację produkcyjną, więc użyłemheroku rollback
, w końcu stworzyłem aplikację pomostową, z której teraz korzystam, i pchnąłem mój kod do aplikacji pomostowej, prawdopodobnie za pomocągit push staging master
. (To było kilka dni temu, ale jestem prawie pewien, że właśnie to zrobiłem.)
Wszystko działa teraz w mojej aplikacji tymczasowej, więc próbuję przenieść mój kod do mojej aplikacji produkcyjnej.
Jednak Heroku powtarza mi, że moja aplikacja produkcyjna jest już aktualna:
$ 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)
Wiem, że Heroku jest jednak nie tak, ponieważ w moich widokach są pewne zmiany, które można zobaczyć w moim lokalnym kodzie i na serwerze pomostowym, ale nie w mojej aplikacji do produkcji na żywo.
Na przykład porównaj link „wstecz”, który jest poprawnytutaj w mojej aplikacji inscenizacyjnej, ale nietutaj w mojej aplikacji produkcyjnej.
Jak sprawić, by Heroku zaktualizował moją aplikację produkcyjną, tak jak chcę?
Dzięki,
Steven.