关于RubyonRails:合并冲突问题??奇怪的头牌阻止了Heroku的推送

Merge Conflict Issue?? Weird <<<<<<< HEAD tag preventing heroku push

本问题已经有最佳答案,请猛点这里访问。

我正在学习Ruby on Rails,并且一直在关注我自己的业务,但是在创建并尝试合并静态页面等之后,我的应用程序未能部署到Heroku上,测试突然失败了。

根据我所做的研究,这可能是由于合并冲突?在任何情况下,以下行:

1
2
3
<<<<<<< HEAD
content
>>>>>>> efcece9f3324a1a06d5f70e2a350b33d0c06d6c7

随机出现在我的一堆文件中(gemfile、gemfile.lock甚至一个控制器)。我的测试不再返回绿色,但现在显示一个错误"unexpected<"。我是个笨蛋,完全困惑了?

有谁能帮助我理解这是否真的是一个合并冲突,在任何情况下,是什么导致了这一冲突,我该如何着手解决它?


事实上,这有点像合并冲突。

首先,制作一份你的文件夹的压缩副本(如果我的指示把你搞得更糟,你可以回去找它)

其次,找出哪些文件存在冲突。

1
git grep '<<<<<<<'

我希望少于16个文件。我会打开每个文件,看看<<和>>>周围的东西问问你自己,在一个完美的世界里,这个文件应该是什么样子的?编辑文件使它们看起来像它应该的样子。

然后做

1
2
3
git add .
git commit -m"Fixing conflicts"
git push heroku master