我遵循了guide as per this link at gatsby docs。
一切顺利,该网站托管在github-pages上。但是,我的master分支中的所有后续更改都不会被推送到gh-pages分支。 Github分支页面显示'gh-pages'分支领先12个提交,而master落后21个提交。
我了解gh-pages分支是用于部署的生产分支,因此我不能简单地将master合并到gh-pages中。
请问有人可以说明构建和部署“ gh-pages”分支的依据吗?如何使“ gh-pages”与master分支同步。
谢谢
答案 0 :(得分:1)
Github正在从您can set in settings的源分支构建/部署到gh页。实际上,您提供的gatsby文档中对此有所提及:
如果这不成功,请确保在存储库的“设置”-> GitHub Pages中将gh-pages设置为源分支,然后重新运行
npm run deploy
。
关于同步:您可以将gh-pages
与master
进行镜像,但是我宁愿直接使用这些分支中的任何一个,而不进行同步,只需将GH页面设置中的分支视为主要分支即可“类似于生产”的分支。