0

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 コマンドは、更新するだけでなく、すべてのファイルを同期するべきではありませんか?

4

1 に答える 1

0

どうやらgit add -A問題を解決しました。理由はわかりませんが、私が理解していることから、次の場合と同じgit add -Uですgit add .

于 2012-12-04T00:00:49.643 に答える