idea处理git选择性合并代码记录

104 阅读1分钟

问题发生原因: 由于代码开发完成已经提交,但是该分支的代码出现一个模块延期上线的情况,由于改动过多导致无法重新再去改一遍要上线的模块,所以想处理选择性的合并这个分支中要上线的模块,并且上线后能够合并到主分支上,现在记录该操作方法。

  1. 打开idea中的 git -> Merge.. 如图

image.png

  1. 选中要合并的那个分支(初次操作,先备份一下这些要操作的分支,以防自己泪流满面)将图中标的选项勾上

image.png

  1. 如图勾完就点击Merge按钮

image.png

  1. 现在那个开发的分支已经合到了当前的分支,不过上个分支的代码提交(commit)现在都变为未提交;
  2. 选中那些不需要上线的文件后,点击rollback按钮进行回退,然后再次提交要上线的文件就合并进来了;

注意该方法只适应于选择性文件的合并,无法选择性的合并特定的commit

如果有不懂的地方可以在评论区留言