Я сам использую Jekyll и всегда внослю изменения в основную ветвь и отправляю ее в исходное состояние ...
Никто не заставляет вас создавать ветки ... Если уровень изменений, которые вы вносите, не требует многократного измененияЗатем ветки просто вносят свои изменения в основную ветку и делают git push origin.
То, как вы излагаете свою проблему, звучит так, будто основная ветвь - это специальная ветка git, которая не соответствует действительности.В конце дня мастер-страницы или gh-страницы отличаются только фиксацией, на которую они указывают, и связанными с ними правилами refspec, но они фундаментально несут ту же семантику.
Удалите ветку gh-pages, выполнив: git branch-D GH-страниц.Если gh-страницы еще не объединены, то перед удалением gh-страниц объединяются с мастером.Тогда просто продолжайте и используйте только основную ветку.