如何从Gatsby将最新更改部署到github页面

时间:2018-10-08 12:21:29

标签: reactjs git github github-pages gatsby

我遵循了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分支同步。

谢谢

1 个答案:

答案 0 :(得分:1)

Github正在从您can set in settings的源分支构建/部署到gh页。实际上,您提供的gatsby文档中对此有所提及:

  

如果这不成功,请确保在存储库的“设置”-> GitHub Pages中将gh-pages设置为源分支,然后重新运行npm run deploy

关于同步:您可以将gh-pagesmaster进行镜像,但是我宁愿直接使用这些分支中的任何一个,而不进行同步,只需将GH页面设置中的分支视为主要分支即可“类似于生产”的分支。