我一直在做一個WordPress主題,並使用git來保存進度。我的整個Wordpress網站都在git項目中,我想刪除除主題文件夾以外的所有內容,以便將其移植到其他Wordpress網站上。從git倉庫系統文件中分離Wordpress主題
我知道一種方法就是刪除所有內容並將主題移動到根文件夾並提交。但之後檢查會更復雜,對嗎?那麼還有其他方法嗎?
謝謝。
我一直在做一個WordPress主題,並使用git來保存進度。我的整個Wordpress網站都在git項目中,我想刪除除主題文件夾以外的所有內容,以便將其移植到其他Wordpress網站上。從git倉庫系統文件中分離Wordpress主題
我知道一種方法就是刪除所有內容並將主題移動到根文件夾並提交。但之後檢查會更復雜,對嗎?那麼還有其他方法嗎?
謝謝。
如果您有興趣保留Theme文件夾的完整歷史記錄,可以使用git filter-branch
並刪除其他所有內容。
請參閱「Extract part of a git repository?」,在你的當前回購的克隆來完成:
git filter-branch --subdirectory-filter Project/SubProject-0 --prune-empty -- --all
WordPress是不是git的使用,因爲該文件夾結構非常好 - 的核心代碼是在根和你可以編輯的東西('wp-content')是一個子文件夾。有了git,你可以使用子模塊,但在這種情況下,你的基本回購必須是Wordpress本身,你的子模塊必須是你的插件/主題,這在維護方面並不理想。 – jraede
@jraede我不明白爲什麼。我只想將主題文件夾作爲項目。我會在Wordpress安裝的正確位置克隆它。其他文件有什麼不同? – Noah
哦,對不起,我錯誤地解釋了你在問什麼。您將要將自己的主題文件夾設置爲自己的git repo,將其從您的項目中移除,然後將其重新添加爲子模塊。 http://stackoverflow.com/questions/1871282/nested-git-repositories – jraede