0

我对使用 Heroku 进行 Rails 开发和部署非常陌生。

所以最近我发现一些 JavaScript 文件似乎是重复的。例如,我在一个文件(sample.js)中创建了一个 javascript 函数,然后我删除了这个文件,并将该函数放在 application.js 中。

在我的测试开发下,它运行完美。但是当我将更改提交给heroku时,我最终拥有两次相同的功能!

javascript 文件位于文件夹 /app/assets/javascripts/ 下

那么我怎样才能告诉 heroku 删除重复的文件呢?

在将我的应用程序的新版本发送到 heroku 之前,我是否错过了一些步骤?

任何帮助将不胜感激

ruby 1.9.2p290(2011-07-09 修订版 32553)[i686-linux] Rails 3.1.0

4

1 回答 1

1

当您使用该git rm命令时,您只会从存储库中删除文件。即使您删除了实际文件,它仍然在 repo 中,并且不会被git add -f *命令更改(仅添加更改的文件)。

您应该能够通过运行以下命令从 heroku 中删除该文件:

$ git rm app/assets/javascripts/sample.js
$ git commit -m 'your commit message'
$ git push heroku master
于 2013-03-26T03:19:20.157 回答