ポストページに前・次のポストへのリンクやそのポストの編集履歴へのリンクを付けるのに、FontAwesomeのアイコンを使いたくていろいろいじっていたんですが、_includes/head.htmlを置き換えてローカルのJekyllで動かしても問題ないのに、Github側でbuild failedになって困っていました。

結論から言ってしまえば、_config.ymlでjekyll-seo-tagプラグインが有効化されていないのが原因でした。

使っているテーマのminimaのファイルをそのまま持ってきても動かないし、意味わからんとか思いつついろいろ試していて、head.htmlの上書きではなく、_layouts/default.htmlを上書きするようにしたら、Githubが「liquidにseoとかいうタグは使えないよー」とか言い出したので、気が付くことができました。

 theme: minima
 plugins:
   - jekyll-feed
+  - jekyll-seo-tag

という風に pluginsにjekyll-seo-tagを追加してあげるか、_includes/head.htmlから

...
  {% seo %}
...

の行を削除してあげれば_includes/head.htmlを上書きできるようになります。

minimaのテーマそのままならプラグインを追加してなくてもビルドが通るので、よくわかりませんが、とりあえず解決です。

Githubのエラーメッセージが全然情報くれないのも困ります。_includesのエラーだとメッセージが出ないとかなんでしょうか。