1、首先git merge develop(将develop分支合并到当前分支)
2、然后git status(将会显示新增、删除、冲突等文件)
3、然后具体打开每个冲突文件:
比如显示如下:
<<<<<<< HEAD 到 ======= 之间为当前分支内容
5、代码冲突解决之后,先提交到暂存区
2、然后git status(将会显示新增、删除、冲突等文件)
3、然后具体打开每个冲突文件:
比如显示如下:
@Mock
<<<<<<< HEAD
private InvestmentService investmentService;
=======
private LoanContractDTO loanContractDTO;
@Mock
private InvestmentContractDTO investmentContractDTO;
>>>>>>> develop
说明:
<<<<<<< HEAD 到 ======= 之间为当前分支内容
======= 到 >>>>>>> develop 为develop分支内容
所以合并后的内容为 @Mock
private InvestmentService investmentService;
@Mock
private LoanContractDTO loanContractDTO;
@Mock
private InvestmentContractDTO investmentContractDTO;
再比如如下:
@Test
<<<<<<< HEAD
=======
public void switchAutoModel_COD_REQUEST() {
productService.switchAutoModel(true, productType, updatedBy);
verify(bizParametersService).updateBizValueByCode(Code.IS_AUTO_SHELVE_COD.getKey(), "1", updatedBy);
}
@Test
>>>>>>> develop
上图显示出当前分支已经将该方法删除,但是develop分支上仍然有该方法,那么就要思考为啥这个方法被删除了,确实需要删除那么这段代码就可以删除了。
4、将冲突解决掉。如果冲突代码太乱(比如for循环,if等在一起冲突),可以利用工具,比如idea利用revert比较(不要回滚哦),即可以确定该怎么更改,如下图:
![](https://i-blog.csdnimg.cn/blog_migrate/c542e6cf5871c72f51807e5b361adf28.png)
5、代码冲突解决之后,先提交到暂存区
git add -A
6、再commit到工作区git commit -m "merge code"
7、然后push到远程库git push
结束。