潜在的Git / Rails灾难:Web页面不再加载

我花了很多时间在一个网页上工作,而且对于向Git提交内容一直很懒惰。 今天,我试图把所有东西都推到我的回购区,但我想我可能已经造成了一场灾难。 我对Git非常陌生,基本上只是将它用于最基本的功能。

我无法push任何东西,并且控制台建议使用pull请求,在这样做并尝试重新推送后,我开始与我的gemfilegemfile.lock发生一堆合并冲突。 我试着解决这个问题,但后来我开始在我的文件中看到随机的<<<<<<HEAD (包括routes以及我的javascript)。

现在,当我尝试加载我的本地主机页面时,我似乎拥有了我所有的内容,但是我的css文件不会加载,导致页面非常不好。 当我使用chrome devtools并尝试查看源代码时, application.css.scss为空,当我的代码有1000多行(并且可在appassetsstylesheets文件夹中查看时)。

有没有人有这样的事情发生/知道如何弥补我可能在15分钟内完成的伤害量。 任何事情都会有所帮助,因为我不知道如何继续。


你会想尝试做一个git reset --hard难以将你的本地repo重置为你运行git pull之前的状态。

请参阅此答案以供参考:https://stackoverflow.com/a/1223385/3880374

此外,如果您对整个文件中的“随机” <<<<<<HEAD字符串感到好奇,那些实际上是由Git添加的。 根据他们的文档:

Git为有冲突的文件添加标准的冲突解决标记,因此您可以手动打开它们并解决这些冲突

Github也提供了一个有用的指导来通过命令行解决这些冲突。

链接地址: http://www.djcxy.com/p/94793.html

上一篇: Potential Git/Rails Disaster: Web page no longer loading

下一篇: revert git pull from selected branch