【问题标题】:How to prevent feed and sitemap gems from causing conflicts in Jekyll?如何防止提要和站点地图宝石在 Jekyll 中引起冲突?
【发布时间】:2019-02-01 00:22:21
【问题描述】:

我经常遇到

conflict in _site/sitemap.xml
conflict in _site/feed.xml

...

Automatic merge failed;

每当我从一个分支切换到另一个分支时,在 Jekyll 中,或者 gihub pages 分支由第三方(即 Sitelead)更新。修复它们非常耗时,有时重新创建分支更容易,但是在开发阶段需要这些插件有什么原因吗?如果我删除它们,我会收到以下错误:

依赖错误:哎呀!看起来你没有 jekyll-feed 或 安装了它的依赖项之一。为了像现在一样使用 Jekyll 已配置,您需要安装此 gem。完整的错误信息 来自 Ruby 的是:'无法加载这样的文件 -- jekyll-feed' 如果你遇到 麻烦,你可以在https://jekyllrb.com/help/找到有用的资源!

有没有办法在您准备好部署之前禁用它们?

谢谢

【问题讨论】:

    标签: rubygems jekyll conflict


    【解决方案1】:

    您是否正在提交_site/ 目录?你不应该,它是从你的源代码自动生成的。

    1. _site/ 行添加到您的.gitignore 文件中。 (告诉 git 以后不要跟踪该目录)
    2. 运行git rm -r --cached _site/(从git的角度删除目录,但将其保留在磁盘上)
    3. 提交并推送更改。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-05-28
      • 2011-03-21
      • 1970-01-01
      • 2011-11-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多