我爲客戶端X創建了一個rails網站。我現在有一個客戶端Y,他希望網站能夠完成與客戶端X完全相同的功能,但是使用不同的皮膚。Git從一個特定的文件夾合併
我從clientXcode做了一個git分支,並將其稱爲clientYcode。然後,我對視圖進行了所有更改,使其看起來不同,並且lala是具有不同皮膚的同一網站。
現在,我不明白git:我已經在視圖,模型和控制器中對clientXcode做了很多更改;現在我想將這些更改合併到clientYcode中,排除任何視圖更改。由於意見,模型和控制器,每個人都有自己的文件夾中軌,我希望能夠做一些事情,如:
git merge client_x_code 'app/controllers/*', 'app/models/*'
問題1:這樣的事情可能與混帳?如果是這樣,我該怎麼做?
問題2:分支是製作項目副本的最佳解決方案嗎?
但是,這只是您工作區中的臨時文件,下次切換分支時,您將不得不重複所有這些。 – ScottJ 2009-11-05 21:01:11
以及我當然然後做一個提交,以保存在我當前的分支 – tybro0103 2009-11-06 19:51:18
這些變化很好!另見http://jasonrudolph.com/blog/2009/02/25/git-tip-how-to-merge-specific-files-from-another-branch/進行完整的寫作! – oae 2013-07-09 10:04:41