Heroku にロードしようとしているアプリがあり、variables.rb というファイルを削除しました。
git -u
ディレクトリを更新してファイルを削除するために実行git add .
した後、git commit -m "removed the error causing file"
.
実行するgit ls-files
と、問題のあるファイルadmin/variety.rb
がリストにありません。次にherokuにプッシュすると、エラーが発生します
2012-12-03T23:08:32+00:00 app[web.1]: /app/app/admin/varieties.rb:1:in `': 初期化されていない定数 Variety (NameError)
これにより、何らかの理由でherokuにプッシュすると、herokuはファイルを更新するだけで、削除されたファイルは削除されないと思います。
push コマンドは、更新するだけでなく、すべてのファイルを同期するべきではありませんか?