Solusi alternatif
Anda mungkin telah menerima email dari GitHub yang memberi tahu Anda bahwa Jekyll tidak berhasil membangun situs Anda ketika Anda mendorongnya ke situs Anda gh-pages
. Jika ini masalahnya, Anda dapat mencoba memaksa push untuk memicu build lain.
Jika Anda menggunakan folder khusus untuk situs web terakhir, katakanlah public
folder, Anda dapat mencoba membangun kembali folder Anda dan menambahkan folder tersebut ke perubahan yang Anda lakukan. Setelah itu, Anda harus membagi file tersebut ke dalam gh-pages
cabang Anda dan memaksanya untuk memicu build lain meskipun file tersebut tidak berubah sama sekali. Sisa kode di bawah ini hanya menghapus komit untuk public
folder demi kenyamanan dan menghapusnya dari sistem file lokal.
Kode
git add public
git commit -am ":bug: triggering another jekyll build"
git push origin $(git subtree split --prefix public master):gh-pages --force
git reset HEAD~1
rm -rf public
Tips
Jika ada perubahan yang tidak terikat yang bukan bagian dari situs akhir, Anda dapat menyimpannya dengan perintah berikut.
git stash
Kemudian lakukan perintah di atas untuk memaksa Jekyll build dan unstash secara manual.
git stash pop
Referensi