Rails 4 - Application.js 包含合并冲突,不确定如何解决它们

Rails 4 - Application.js contains merge conflicts, not sure how to resolve them

我有一个 Rails 应用程序,其中由 sprocket 生成的 Application.js 以某种方式发生了合并冲突 - 我不确定如何删除它们。在 Chrome 中,我收到以下错误:

Uncaught SyntaxError: Unexpected token <<

而且我可以看到这包含在文件中:

[...]
<<<<<<< HEAD

//= require turbolinks
//= require jquery.turbolinks
//= require chosen-jquery
=======
>>>>>>> 9e6c961b13c6c09da1cb8cdc055c799b829ff824
//= require jquery.purr
[...]

但我目前在我自己的 Application.js 文件(不是生成的文件)中看不到任何合并冲突。

我试过 rake assets:cleanrake assets:precompilerake assets:clobber 都没有成功。

关于如何消除这些错误的任何想法?

更新说明

这是我的手册(不是由 Sprockets 生成)application.js 文件的样子:

//= require jquery
//= require jquery.turbolinks
//= require jquery_ujs
//= require chosen-jquery
//= require scaffold
//= require jquery.purr
//= require best_in_place
//= require bootstrap-datepicker
//= require jquery-fileupload
//= require autocomplete-rails
//= require jquery-ui
//= require bootstrap
//= require jquery.countdown
//= require autocomplete-rails
//= require bootstrapValidator.min

//= require turbolinks

//= require_tree .

因此,此文件中没有合并冲突,而是链轮生成的文件中 gem。

还可以提到我最近在我的 "manual" application.js 文件中发生了合并冲突,但错误/冲突由于某种原因在由 sprockets 生成的文件中仍然存在 - 而且我'我不确定如何删除它。

合并冲突原来是手动解决的。在 git add app/assets/javascripts/application.js && git commit

之前确保 application.js 看起来不错

我认为您的 application.js 文件应该如下所示:

[...]
//= require turbolinks
//= require jquery.turbolinks
//= require chosen-jquery
//= require jquery.purr
[...]

删除我的本地存储库/文件夹,然后克隆我的远程存储库使其工作。可能是一些缓存问题。可能是让它工作的更好方法,但我找不到任何方法。