我在GitHub上有一個倉庫,它有兩個分支,分別是master
和gh-pages
。 master
分支基本上是一個靜態網站,但我使用GitHub頁面來創建一個帶有「演示」按鈕的項目頁面,讓用戶可以看到界面的外觀。該項目是LightDM greeter theme,它可以在瀏覽器中運行,也可以通過LightDM的Webkit歡迎程序運行。在Git中嵌套分支
只有gh-pages
可以正常向瀏覽器提供HTML,但我將所有工作保留在master
分支上。
我的文件結構是這樣的:
.
├── theme (master)
| ├── index.html
| └── ...
└── website (gh-pages)
├── demo -> contents of ../theme/
├── index.html
└── ...
我試圖符號鏈接demo
到theme
,因爲這兩個必須包含完全相同的內容,但Git的這個錯誤響應:
Project/website [ git commit -a "Made some changes"
fatal: 'demo/' is beyond a symbolic link
下一頁,我在任何一個分支上做了提交時,都會做出同步theme
和demo
內容的鉤子,但這種方法看起來不自然複雜。
我基本上試圖保持theme
和demo
彼此鏈接。有沒有一種乾淨的方式來使用Git?