IDEA+Git 解决冲突

本文介绍了在IDEA中使用Git解决代码冲突的方法。针对问题1,解决了一个因.idea文件夹下的workspace.xml文件引起的问题,通过删除并提交,再在.gitignore中添加规则避免未来冲突。对于问题2,详细描述了合并时遇到的文件冲突处理过程,包括如何在Git的冲突解决对话框中选择正确的修改,并最终完成合并和提交。
部署运行你感兴趣的模型镜像

接上一篇博客

组长小玲,组员小博

解决冲突

问题1:

小博本地没有忽略.idea文件夹下workspace.xml文件,但是.xml文件已经被git追踪,造成分支合并失败


解决:依次执行

git rm -rf .idea

git commit -m "delete .idea"

git push

在.gitignore文件中加入

.idea/*:

最终按照步骤提交代码即可


问题2:合并时冲突

合并分支的时候会出现冲突,例如小玲和小博都操作了同一个文件

小玲写了句:根据id查询Company-徐玲博-2017-11-18 17:33:11

小博写了句:根据id查询Company-徐玲博-2017年11月18日 17:35:18-xlb-branch

都push了

 

码云上两个分支的代码分别为:

小博xlb-branch:


小玲Master:



切换到master,参考场景八

注释不一样部分出现冲突,并且弹出files Merged with Conflicts对话框



选择Merge

打开冲突的对比文件,选择一个正确的一版,这里和svn解决冲突就很像了


补充:现在以组长小玲身份合并,本地在左侧,组员小博提交的内容来自远程

例如,选择小博提交的内容,则master中注释部分就是小博提交的内容



最后一步,master把代码add、commit、push提交到远程仓库,分支合并即完成


总结:git解决冲突和svn大同小异,两个版本控制工具使用过一个,学习另外一个,只要知道其中的差异,并且多操作几遍,就可以触类旁通了。祝好运



您可能感兴趣的与本文相关的镜像

ACE-Step

ACE-Step

音乐合成
ACE-Step

ACE-Step是由中国团队阶跃星辰(StepFun)与ACE Studio联手打造的开源音乐生成模型。 它拥有3.5B参数量,支持快速高质量生成、强可控性和易于拓展的特点。 最厉害的是,它可以生成多种语言的歌曲,包括但不限于中文、英文、日文等19种语言

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值