我經歷了幾個相關的問題,提出了我自己不太好的解決方案,我認爲有更好的方法來解決我的問題,需要建議。Git:在不同的分支有不同的文件集(工作流程建議)
這是情況。
我有兩個分支,master
和gh-pages
,
master
擁有一個單獨的文件(這是一個JavaScript插件),而沒有任何目錄在github回購。
gh-pages
包含我演示插件的示例站點的所有代碼。它保存圖像,CSS,HTML,依賴庫和插件文件本身。
現在,在我的本地存儲庫中修改插件文件時,我在gh-pages
分支上,因爲我必須測試它是否正常工作。一旦我完成修改,添加或修復插件中的內容,我將它提交給gh-pages
分支。要將更新後的插件引入主分支,我執行以下操作。
git checkout master git checkout gh-pages js/lib/Plugin.js
這帶來的插件文件整個目錄(js/lib/Plugin.js
)我master
分支。然後,我必須手動將上一個插件文件替換爲上述命令引入的插件文件,然後將其提交給主分支。
這個解決方案對我來說似乎非常單調乏味。有沒有更好的方法來實現結果?