Heroku not updating css for rails app

I’m having trouble updating my rails app on heroku. I’ve gotten my app up but I tried to change my application.css file in /public/stylesheets/ but whenever I try to push to heroku, the CSS never changes. I tested these changes locally and they work just fine, I just can’t figure out how to push them to heroku. I’ve tried pushing with git push heroku, heroku db:push, and heroku rake db:migrate but nothing works. Thanks for your help.

  • How do I manage changes to my db across git branches?
  • Using forked (and patched) Rails 2-3-stable from git woes
  • Running shell script in rails only outputs the 1 line
  • Heroku push rejected, failed to compile Ruby/disabledeploys app
  • Error with Gitlab: Sidekiq; gemfile syntax error
  • What are the most common ways of losing or having code overwritten when sharing a repository with another developer
  • pdf-writer-1.1.8/lib/pdf/writer.rb:712: invalid multibyte char (US-ASCII)
  • How do I update my git submodules from specific branches?
  • 4 Solutions collect form web for “Heroku not updating css for rails app”

    Remember that you have to commit the changes locally before you can push them.

    If you do a git status, it should be clean.

    If it’s not (my prediction):

    git commit -am "Your commit message"
    git push heroku master
    

    Each time you make changes on your CSS you need to run the following commands on the terminal:

    $bundle exec rake assets:precompile
    $git add . 
    $git commit -m "msg" 
    $git push heroku master
    

    In my case it was because a previous developer had set up to do compiles locally instead of at deploy time. I had a manifest file that I needed to delete:

    public/assets/manifest-<md5 hash>.json
    

    Once I deleted that and pushed, heroku built my assets.

    If you have recently deleted a css file, you should also use ‘git rm’ to ensure that it has been removed from your repository. Otherwise heroku may still use it.

    Git Baby is a git and github fan, let's start git clone.