Я использую следующее для публикации sh по сайтам на страницах github
"deploy": "gatsby build --prefix-paths && gh-pages -d public -b gh-pages"
Это работает только в первый раз. После публикации сайта на github и позже, когда я пытаюсь обновить содержимое и снова запустить сценарий развертывания, я получаю сообщение об ошибке:
fatal: A branch named 'gh-pages' already exists.
Та же проблема при использовании основной ветки
To решить вышеупомянутую проблему, я удалил ~ node_modules / gh-pages / .cache
После удаления я получаю другой набор ошибок:
fatal: attempt to fetch/clone from a shallow repository
fatal: Could not read from remote repository.