[英]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.