合并冲突问题??奇怪<<<<<<<<<< HEAD标签阻止heroku推送

时间:2018-01-08 23:23:46

标签: ruby-on-rails ruby git heroku merge

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

根据我所做的研究,这可能是由于合并冲突?无论如何,以下几行:

<<<<<<< HEAD
content
>>>>>>> efcece9f3324a1a06d5f70e2a350b33d0c06d6c7

随机随机地弹出了一堆我的文件(gemfile,gemfile.lock甚至控制器)。我的测试不再返回绿色,但现在显示错误“意外&lt;&lt;”。我是个菜鸟,完全糊涂了?

任何人都可以帮助我理解这是否确实是一个合并的冲突,无论如何是造成这种情况的原因以及如何解决这个问题?

1 个答案:

答案 0 :(得分:0)

实际上,这就像是合并冲突。

首先,制作一个文件夹的压缩副本(如果我的指示更进一步,你可以回到它)

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

git grep '<<<<<<<' 

我希望它少于16个文件。我会打开每个文件, 看看&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;和&gt;&gt;&gt; 问问自己,这个文件在一个完美的世界中应该怎么样?编辑 文件使它们看起来应该如此。

然后做

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