git文件没有从heroku中删除

时间:2012-12-03 23:29:41

标签: git heroku

我有一个应用程序我正在尝试加载到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命令不应该同步所有文件,而不仅仅是更新?

1 个答案:

答案 0 :(得分:0)

显然git add -A解决了这个问题。不确定原因,据我所知,它与git add -U后跟git add .

相同