IDEA中解决 git pull 冲突
解决 git pull 冲突 非常重要
1.什么是冲突
冲突是指当你在提交或者更新代码时被合并的文件与当前文件不一致
2.生产上冲突的场景
常见冲突的生产场景如下
- 更新代码
- 提交代码
- 多个分支代码合并到一个分支时
- 多个分支向同一个远端分支推送代码时
git的合并中产生冲突的具体情况:
<1>两个开发者(分支中)修改了同一个文件(不管什么地方)
<2>两个开发者(分支中)修改了同一个文件的名称
注意:两个分支中分别修改了不同文件中的部分,不会产生冲突,可以直接将两部分合并。
总结:上面各种情况的本质都是,当前文件与合并文件不一致,因此不论哪种情况其解决冲突的方法是一样的。
3.idea中解决冲突
解决方案如下:
accept yours:代表以自己的为准;
accept theris:代表以更新下来的文件为准;
merge:代表手动合并
一般解决冲突我们都是选择merge
点击之后入下所示:
将需要的内容点击:">>"既可以合并内容到result中,不需要的内容点击“x”即可,合并完成后点击apply即可。
值得注意的是,最将所有的“x >>”符号都要处理完,不需要的点击“x”,需要的点击“>>”
最后,不论是什么场景下产生的冲突解决方法是一样的。
注意:
解决了之后,要先 add 和 commit 最后push.
作 者:一支会记忆的笔
---------------------
个性 签名:真正的学习不是记住知识,而是学会如何提出问题,研究问题,解决问题。
如果觉得这篇文章对你有小小的帮助的话,记得在下方“关注”哦,博主在此感谢!