【发布时间】:2017-01-17 23:16:29
【问题描述】:
我正在使用 github 托管我用 jekyll 构建的 blog。
我在another post 和documentation 中看到我需要将site.baseurl 更改为site.github.url 以获取我的静态资源。这就是我所做的,现在一切正常。请参阅下面 master 和 gh-pages 之间的差异:
这并没有太大的痛苦,我只是在整个项目范围内使用 atom 替换;但是,我想知道,有没有更好的解决方法?理想情况下,我希望我的工作流程是这样的,这样我就可以使用normal branching model 在我的博客上工作,然后与gh-pages 合并,就好像它是一个发布分支一样,而不必担心每次都进行搜索和替换。
感谢您的帮助:)
编辑:太奇怪了,我刚刚将 master 与 gh-pages 合并,看起来 git 只是自动为我处理了整个事情。所以不同的问题。当我进行合并时,git 真的知道不要将site.github.url 更改为site.baseurl 吗?它是如何工作的?
【问题讨论】:
-
Git 合并更改。因此,如果您更改了
gh-pages分支上的 url,但从未在master分支上触摸它,那么您从master合并到gh-pages的更改将不包括 url 的更改,因此使用的 urlgh-pages将保持原样。