繁体   English   中英

如何将主分支文件夹添加到github页面?

[英]How to add master branch folder to github pages?

您好,我有一个github存储库,我在其中编写一些代码并制作一个包含HTML的文件夹。

我已经使用github页面为我的仓库创建了一个github页面,并且从README.md加载数据

所以现在我有2个分支:

master gh-pages

我的master分支具有以下结构:

HTML/
IMAGES/
codeFiles.py
codeFile2.py
...

有什么方法可以将我的master分支中的HTML/文件夹仅包含到gh-pages分支中。

我正在寻找的是类似gh-pages的结构

Images/
Javascripts/
Styles/
HTML/
index.html
...

请注意,我本人不使用gh-pages,因此我没有尝试过这种确切的情况。 如果您这样做,我强烈建议您在存储库的新克隆中进行此操作,并在推送任何更改之前彻底检查两个分支。

您可以这样做:

git checkout gh-pages
git read-tree master:HTML
git clean -df
git checkout .
git commit

gh-pages分支的所有先前内容将在新提交中删除,由master分支的当前版本中的HTML目录的内容替换。 这不会导致对该内容的将来更改在那些分支之间进行同步,但是您可以使用子树合并策略来合并对来自另一个分支的该共享内容的更改:

git merge -s subtree $other_branch

但这并不能像git中的合并那样好用,因为那些分支仍然不共享任何历史,仅共享部分内容。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM