一。应用场景:
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就大功告成了: