我有一个应用程序我正在尝试加载到heroku上,我删除了一个名为varieties.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 `': uninitialized constant Variety (NameError)
这使我相信,由于某些原因,当推送到heroku时,heroku只更新文件而不删除已删除的文件。
push命令不应该同步所有文件,而不仅仅是更新?
答案 0 :(得分:0)
显然git add -A
解决了这个问题。不确定原因,据我所知,它与git add -U
后跟git add .