簡體   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