Android Studio、Git 解决合并冲突
来源:互联网 发布:搜狗输入法云计算 编辑:程序博客网 时间:2024/05/05 18:04
Android Studio自带了解决冲突的工具,以下是操作步骤
选中项目->右键->Git->Resolve Conflicts
会出现一个弹窗,显示了冲突的文件,选择某个文件后,点击Merge
会出现三个代码框
- 1
- 2
- 3
- 4
左上角有一排按钮,分别介绍一下作用
- 上下箭头:跳转到上(下)一个不同;
这三个从左往右依次代表:接受两边没有冲突的改变,接受左边没有冲突的改变,接受右边没有冲突的改变,什么叫没有冲突的改变待会儿会解释;
- 现在回头看内容区域,会看到四种颜色
- 红色区域:代表当前分支和合并分支都编辑过的内容,属于冲突;
- 蓝色区域:代表被单方面编辑过的内容,属于改变;
- 灰色区域:代表被删除的内容,属于改变;
- 绿色区域:代表新增的内容,属于改变;
- 通过之前所述我们可以知道,真正需要解决的冲突只有红色区域,其他高亮区域只是为了让我们再次确认改变的内容是否合理,如果对自己的代码有信心,那就不用管那些区域了,c步骤中的三个按钮就派上用场了,你可以按照自己的需求接受改变的代码,通常可以直接接受两边没有冲突的改变:
- 接受后就变成上图了,现在我们需要解决冲突了,如果不记得自己的修改是什么,就可以关闭该工具,通过查找历史提交,比对历史代码来确认正确的代码;有的时候由于代码格式化的原因,你并没有改变代码的内容,但是格式化增加了一些空格,那么也会产生冲突。
以下是不用工具的情况
执行git merge ,如果有冲突,就会出现如下格式:
- 1
- 2
- 3
- 4
- 5
用下面的设置来改进冲突标记使其也显示(分支)共同祖先(感谢罗宾·斯托克和休·吉登斯): git config --global merge.conflictstyle diff3
设置显示共同祖先之前:
设置了显示共同祖先之后:
||||||| merged common ancestors下面的内容就是双方改动前的内容
转自:http://blog.csdn.net/jaden_hool/article/details/51852196
阅读全文
0 0
- Android Studio、Git 解决合并冲突
- Android Studio、Git 解决合并冲突
- Android Studio、Git 解决合并冲突
- Android Studio、Git 解决合并冲突
- Android Studio、Git 解决合并冲突
- Android Studio git 冲突合并注意点
- Git合并解决冲突
- git 合并解决冲突
- android studio调用图形界面解决git冲突
- studio解决git冲突
- Git解决合并分支冲突
- git分支的合并和冲突解决
- Git系列之合并冲突解决
- Git 分支管理-解决合并冲突
- git merge合并分支解决冲突
- git 上合并分之的冲突解决
- Git 分支的合并以及解决冲突
- git合并远程分支冲突解决方式
- CF 221div2 A. Lever
- 话语
- 我们需要有钱,很多的钱
- 你那么努力又怎么样!
- 【ISA的胡策】联校11.8(dp)
- Android Studio、Git 解决合并冲突
- form表单中的enctype属性什么意思?
- jQuery动画效果实现
- 使用load()方法异步请求数据
- ORM 框架之 greenDAO 使用
- 使用getJSON()方法异步加载JSON格式数据
- 使用getScript()方法异步加载并执行js文件
- php随机生成汉字 ASCII
- 旁观同事看《集结号》有感