使用Idea实现合并分之间的指定内容

  1. 需求概述
  2. 合并实现

需求概述

通常情况下,在同一个项目的多个分支之间合并都是全量合并,比如:将dev分支的代码合并到master分支,是将在dev分支的全量修改都合并到master分支。
但是在某些特殊情况下,只需要将dev分支的指定修改合并到master分支,该如何实现呢?

合并实现

要实现合并分支之间的指定代码,首先要做的是查看分支之间的差异。可以利用Idea的GIT分支比较功能实现,同时也能实现对指定代码合并,不用对分支修改进行全量合并。
选中项目点击鼠标右键打开菜单,依次选择如下菜单项: “Git” -> “Compare with Branch…” 即可看到分钟之间有差异的文件列表。

双击指定文件,即可查看分支之间的文件差异。

有一点值得注意,为了方便将比较分支上的改动合并到当前分支,需要先切换到当前分支上,再执行上述分支比较操作。这样在打开的文件差异比较界面,左侧展示的就是比较分支内容,可以有选择地将指定改动合并到当前分支上,非常便捷。

当需要将其他分支上新增的文件合并到当前分支时,选中文件点击鼠标右键,选择“Get”即可。


转载请注明来源,欢迎对文章中的引用来源进行考证,欢迎指出任何有错误或不够清晰的表达,在下面评论区告诉我^_^^_^