Альтернативное решение
Возможно, вы получили электронное письмо от GitHub, в котором говорилось, что Jekyll не удалось создать ваш сайт, когда вы разместили его на своем gh-pages
. В этом случае вы можете попытаться принудительно запустить новую сборку.
Если вы используете специальную папку для окончательного веб-сайта, скажем, public
папку, вы можете попытаться перестроить свою папку и добавить ее в свои зафиксированные изменения. После этого вам нужно будет разделить этот файл на свою gh-pages
ветку и заставить их запускать другую сборку, даже если файлы вообще не изменились. Остальная часть кода ниже просто удаляет коммиты дляpublic
папки для удобства и удаляет ее из локальной файловой системы.
Код
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
подсказки
Если есть незавершенные изменения, которые не являются частью окончательного сайта, вы можете спрятать их с помощью следующей команды.
git stash
Затем выполните указанную выше команду, чтобы вручную принудительно выполнить сборку Jekyll и распаковать их.
git stash pop
Ссылки