代码管理之git合并代码

1、在平时的代码合并中,我们只需要从主分支上面新建自己的分支,再fetach分支,然后拉去远程分支,合入到本地,然后再commit-push代码到远程的分支即可,最后新建合并请求,合入到我们的的主分支。

2、如果遇到代码冲突的问题,我们该如何解决呢?

        首先在我们pull远程分支的时候,如果远程分支的代码和本地的代码有冲突,idea会提示你,你的哪些文件有冲突,然后你可以一个一个的进行判断修改,是接受远程分支的代码,还是接受本地的代码,也可以merge合并代码之后,在本地进行调整。大部分情况都要merge下来,然后看看具体有哪些冲突,然后一一修改,修改完之后再commit-push到远程的分支。

3、在cherry-pick代码的方式合并代码时,只能cherry-pick单个的分支进行合并,不能够对一个merge进行cherry-pick,如果是远程某个分支的代码,需要用pull把整个分支的代码合入进来。

4、如何查看merge前后的代码呢?

        idea编辑器,打开文件历史,可以看到有三个分栏的代码,其中左边的代码代表远程的分支,中间的代码代表你本地的分支的代码,右边的代码则代表当时合入之后的代码。根据这三栏代码,你能很清晰的看待代码合入之前和合入之后的情况。从而更加清晰的知道代码的来龙去脉。

总结:普通的代码合并比较简单,直接提交合并就可以

cherry-pick某几次的提交的时候,也相对比较简单,pick完一次之后,如果出现冲突,需要解决完这次冲突之后,commit代码,然后再进行下一次的cherry-pick操作。

对于合并两个分支的代码,因为两个分支的代码差异可能会比较大,会出现比较多的情况,

所以我们的pull远程分支的时候,要针对每一个文件进行分析,看有哪些差异,最后再把代码commit-push上去。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值