我花了很多时间在网页上工作,并且懒得将东西提交给 Git。今天,我试图将所有内容推送到我的 repo 协议(protocol),但我认为我可能造成了灾难。我是 Git 的新手,基本上只是将它用于最基本的功能。
我无法 push
任何东西和控制台推荐使用 pull
请求,在这样做并尝试再次推送之后,我开始遇到一堆与我的 gemfile
的 merge 冲突。和 gemfile.lock
.我也尝试解决这个问题,但后来我开始看到随机 <<<<<<HEAD
在我的文件中(包括 routes
以及我的 javascript)。
现在,当我尝试加载我的本地主机页面时,我似乎拥有所有内容,但我的 css 文件不会加载,导致页面非常难看。当我使用 chrome devtools 并尝试查看源代码时,application.css.scss
是空白的,当我有 1000 多行代码时(并且可以在 app\assets\stylesheets
文件夹中查看。
有没有人遇到过这样的事情/知道如何补救我可能在 15 分钟内造成的伤害。任何事情都会有所帮助,因为我不知道如何进行。
最佳答案
你会想尝试做一个 git reset --hard
将本地存储库重置为运行 git pull
之前的状态.
请参阅此答案以供引用: https://stackoverflow.com/a/1223385/3880374
此外,如果您对那些“随机”感到好奇 <<<<<<HEAD
整个文件中的字符串,这些字符串实际上是由 Git 添加的。根据他们的 docs :
Git adds standard conflict-resolution markers to the files that have conflicts, so you can open them manually and resolve those conflicts
Github 还有一个 helpful guide通过命令行解决这些冲突。
关于javascript - 潜在的 Git/Rails 灾难 : Web page no longer loading,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33658181/