我已经为客户 X 创建了一个 Rails 网站。我现在有一个客户 Y,他想要一个与客户 X 执行完全相同的操作但具有不同外观的网站。
我从 clientXcode 创建了一个 git 分支,并将其命名为 clientYcode。然后我对视图进行了所有更改,使其看起来不同,拉拉,同一个网站,但皮肤不同。
现在,我对 git 不明白的地方是:我对 clientXcode 的视图、模型和控制器做了很多更改;现在我想将这些更改合并到 clientYcode 中,不包括任何视图更改。由于视图、模型和控制器在 Rails 中都有自己的文件夹,我希望能够执行以下操作:
git merge client_x_code 'app/controllers/*', 'app/models/*'
问题 1:使用 git 可以实现类似的功能吗?如果是这样,我该怎么做?
问题 2:分支是复制我的项目的最佳解决方案吗?
好吧,我找到了解决我的问题的最简单的方法......
git checkout clientYcode
git checkout clientXcode "app/controllers/"
git checkout clientXcode "app/models/"
这就是我想要的!
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)