GitHub使用中经常遇到代码冲突的问题
- 多人开发脚本时候,如果是同一个问题在不同时间节点push,pull的时候经常遇到冲突
- 项目中同样的函数库文件,或者同样的函数名根据版本Release不同会更新
- 人员刚接触GitHub有时候遇到冲突往往是两个版本文件不一致
冲突文件的表现形式
文件冲突.png冲突的原因
-
简单分析就是与master版本库内容版本不匹配,相同代码行的内容不一致
冲突原因.png
介绍几个常用解决冲突的方法(使用GitHub for Desktop工具)
-
先打开GitHub,然后修改一个文件内容
hexianling.png -
修改本地文件
本地修改文件.png -
Github for desktop 的Changes信息
Github for desktop.png -
当你commit代码并push的时候会提示有冲突
冲突问题.png -
冲突文件内容
文件冲突.png
保留本地文件,取代Github server的文件
-
移除冲突内容
保留本地内容.png -
GitHub for desktop 显示绿色勾勾,表示冲突被解决
冲突解决.png -
Commit & Push 到GitHub
Push到GitHub.png -
查看GitHub是否更改成功
GitHub.png
总结
- 文件内容冲突的时候是显示成感叹号,如果不解决是无法Push成功
- 打开文件解决冲突的方式就是保留需要用到的代码
网友评论