Eclipse+git中merge代码时出现conflict(冲突)的问题解决方案

多人合作开发一个项目时,Eclipse中使用git pull更新代码时经常会出现conflict(冲突)的问题,主要是由于多人操作同一个文件导致的。

使用git也没多久,今天终于摸索出一套方法可以解决该问题,主要操作步骤如下:

1.需要提交代码之前,先从服务器上pull出最新代码,此时出现conflict(冲突),右击项目->Team->Synchronize Workspace,如下图:

  

2.此时出现你本次修改的文件,红色的是有冲突的文件,需要你进行merge,代码merge完成后,右键冲突文件->Merge->Mark as merged(注意例子文件不是冲突文件,所以Mark as merged操作为灰色,操作如下图:


3.然后pull代码更新的时候出现错误Dirty index时,此时的操作步骤:右键项目Team->Rebase...->选择Remote tracking里的需要merge的分支->会弹出对话框,选择stash后确认提交(注意由于没有真实需要合并的文件,例子中没有stash的对话框,实际合并过程中会有弹窗的),具体操作如下:




自己的经验,希望对大家有帮助,也给自己一个总结

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值