一。应用场景:

develop和master分支的区别,除了develop分支中含有MessageInfo这个类,其他代码完全一致:
在这里插入图片描述
在这里插入图片描述
那我们如何将develop新增并且已经commit的代码提交到master分支呢?

二。解决方案

1.首先切换到develop分支,点击master分支,再点击Compare with Current
在这里插入图片描述
2.比较develop分支与master分支的区别:
在这里插入图片描述
就如场景描述里面说的,区别就是develop多commit了一个MessageInfo类。

3.找到该commit(若含有多个commit时,可批量选中再操作),右键->Create Patch:
在这里插入图片描述
4.设置新建patch的相关属性:
在这里插入图片描述
5.创建完成后,如果是默认的话,就会看见在项目目录下出现该patch:
在这里插入图片描述
6.再切换至master分支,点击Git->Patch->Apply Patch:
在这里插入图片描述
7.找到刚刚创建的patch,点击ok:
在这里插入图片描述
继续下一步:
在这里插入图片描述
8.完成后在master分支上也能看见MessageInfo类:
在这里插入图片描述
9.接下来使用git正常的commit和push就大功告成了:
在这里插入图片描述

Logo

有“AI”的1024 = 2048,欢迎大家加入2048 AI社区

更多推荐