Alternatif çözüm
GitHub'dan, Jekyll'in sitenizi sitenize ittiğinizde sitenizi oluşturmada başarılı olmadığını söyleyen bir e-posta almış olabilirsiniz gh-pages
. Bu durumda, başka bir yapıyı tetiklemek için zorlamayı deneyebilirsiniz.
Son web sitesi için özel bir klasör kullanıyorsanız, diyelim ki public
klasör kullanıyorsanız, klasör klasörünüzü yeniden oluşturmayı deneyebilir ve klasörü yaptığınız değişikliklerinize ekleyebilirsiniz. Bundan sonra, bu dosyayı gh-pages
şubenize bölmeniz ve dosyalar hiç değişmemiş olsa bile başka bir derlemeyi tetiklemeye zorlamanız gerekir. Aşağıdaki kodun geri kalanı, public
kolaylık sağlamak için klasör için taahhütleri kaldırır ve yerel dosya sisteminden kaldırır.
Kod
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
İpuçları
Son sitenin parçası olmayan beklenmeyen değişiklikler varsa, bunları aşağıdaki komutla saklayabilirsiniz.
git stash
Ardından, Jekyll yapısını manuel olarak zorlamak ve onları saklamak için yukarıdaki komutu yapın.
git stash pop
Referanslar