idea切换分支的时候提示冲突_IDEA使用Git合并到Master分支&冲突解决步骤(亲测)...
1、首先切换到master分支2、在要合并的分支上右键 Merge into current3、合并成功后,再选择Push合并过程出现冲突的解决:accept yours:代表以自己的为准;accept theris:代表以更新下来的文件为准;merge:代表手动合并。一般解决冲突我们都是选择merge.1、选中文件,点击右侧的Merge 2、出现一个窗口,分为三个部分,最左侧,是本地代码;中间,
1、首先切换到master分支
2、在要合并的分支上右键 Merge into current
3、合并成功后,再选择Push
合并过程出现冲突的解决:
accept yours:代表以自己的为准;
accept theris:代表以更新下来的文件为准;
merge:代表手动合并。
一般解决冲突我们都是选择merge.
1、选中文件,点击右侧的Merge
2、出现一个窗口,分为三个部分,最左侧,是本地代码;中间,解决冲突后的最终结果文件;最后侧,是远程分支的代码
通过比较文件内容,合并需要的代码到中间的位置,最后点击Apply就完成了。
具体操作:
将需要的内容点击:">>"既可以合并内容到result中,不需要的内容点击“x”即可,合并完成后点击apply即可。
值得注意的是,最将所有的“x >>”符号都要处理完,不需要的点击“x”,需要的点击“>>”
最后,不论是什么场景下产生的冲突解决方法是一样的。
3、合并完成后,点击右下角“Apply”
4、解决冲突后,需要先把代码提交commit到本地仓库,再把本地仓库的代码推送push到远程分支。
5、关于冲突的个人心得
多人协作开发的时候,如果出现了你没有改过的文件跟你冲突了,一定要去找到当事者,说清楚是如何冲突的;
然后协商解决,千万不要擅自拉别的分支去试图解决冲突,或找文件覆盖,更或者以自己的文件为准.
同时记住,解决了之后,要add 和 commit 最后push.为保证万无一失,最后在冲突都解决之后,重启项目;
保证至少不会有立即奔溃的现象发生.然后才去提交,push.
提交的时候,一定要保持清醒,先搞清楚自己要提交的文件之间的关系,然后再提交,这样才不会有文件缺失的问题,造成奔溃.
如果任务比较多,又开了多个分支,分别进行开发,再次强调,一定要清楚自己在各个分支上做了什么,自己要提交的是什么.最好是能 做个详细的笔记,没有把握宁愿不要去提交到生产服务器.
来源:oschina
链接:https://my.oschina.net/xiaomiaonevergiveup/blog/4275856
开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!
更多推荐
所有评论(0)