idea切换分支的时候提示冲突_IDEA使用Git合并到Master分支&冲突解决步骤(亲测)...

1、首先切换到master分支

2、在要合并的分支上右键 Merge into current

3、合并成功后,再选择Push

合并过程出现冲突的解决:

accept yours:代表以自己的为准;

accept theris:代表以更新下来的文件为准;

merge:代表手动合并。

一般解决冲突我们都是选择merge.

1、选中文件,点击右侧的Merge

53cc50a062dfa924156dce476d7156c2.png

2、出现一个窗口,分为三个部分,最左侧,是本地代码;中间,解决冲突后的最终结果文件;最后侧,是远程分支的代码

通过比较文件内容,合并需要的代码到中间的位置,最后点击Apply就完成了。

具体操作:

将需要的内容点击:">>"既可以合并内容到result中,不需要的内容点击“x”即可,合并完成后点击apply即可。

值得注意的是,最将所有的“x >>”符号都要处理完,不需要的点击“x”,需要的点击“>>”

最后,不论是什么场景下产生的冲突解决方法是一样的。

af21b9aa596cba766f906025c16c5b9d.png

3、合并完成后,点击右下角“Apply”

6cd2662ff5aa2dbfdc11e17ee3dfd28b.png

4、解决冲突后,需要先把代码提交commit到本地仓库,再把本地仓库的代码推送push到远程分支。

5、关于冲突的个人心得

多人协作开发的时候,如果出现了你没有改过的文件跟你冲突了,一定要去找到当事者,说清楚是如何冲突的;

然后协商解决,千万不要擅自拉别的分支去试图解决冲突,或找文件覆盖,更或者以自己的文件为准.

同时记住,解决了之后,要add 和 commit 最后push.为保证万无一失,最后在冲突都解决之后,重启项目;

保证至少不会有立即奔溃的现象发生.然后才去提交,push.

提交的时候,一定要保持清醒,先搞清楚自己要提交的文件之间的关系,然后再提交,这样才不会有文件缺失的问题,造成奔溃.

如果任务比较多,又开了多个分支,分别进行开发,再次强调,一定要清楚自己在各个分支上做了什么,自己要提交的是什么.最好是能 做个详细的笔记,没有把握宁愿不要去提交到生产服务器.

来源:oschina

链接:https://my.oschina.net/xiaomiaonevergiveup/blog/4275856

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值