git同时维护两个分支

同一套代码给两个客户使用,所以目前是两个分支,随着需求变更,代码有了越来越多的不同,但是核心代码还是一样的。

现在如果是修改两套相同的部分,都要两边修改一下,怎么方便的同时修改两个分支呢?常用的场景有两种:
1、X文件两个分支完全一样,修改了直接覆盖到两个分支即可
2、Y文件两个分支部分一样,修改了相同的部分(比如js部分相同,html不同,修改js部分)

ide用的是intellij idea,当然如果需要用命令行或者其他的工具也ok,只求能方便的解决。

阅读 13.8k
4 个回答

请参考git的分支创建、合并的等功能
在idea中在项目的版本控制窗口,可以轻松的使用这个功能.

题主提出的只是想从不同分支上合并部分文件,可以在不同分支的提交记录上使用git的cherry-Pick选项选择记录合并到ide当前打开分支上
clipboard.png

可以考虑把核心代码作为 submodule,其他部分分别维护

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
宣传栏