git 内容冲突

冲突处理

当两条分支对同一个文件的同一个文本块进行了不同的修改,并试图合并时,Git不能自动合并的,称之为冲突(conflict)。解决冲突需要人工处理。

比如当前在master分支,想把dev分支merge过来,结果产生了一个冲突,打开文件内容可以看到这么一个冲突:

<<<<<<< HEAD

test in master=======test in dev

>>>>>>> dev

<<<<<<< 和 ========  之间

标记冲突开始,后面跟的是当前分支中的内容。(自己的修改

HEAD指向当前分支末梢的提交。

=======之后和>>>>>>>之间 是要merge过来的另一条分支上的代码。

>>>>>>>之后的dev是该分支的名字。

对于简单的合并,手工编辑,然后去掉这些标记,

如果有xib文件 冲突:找到xib 文件,用text 打开, 删除冲突部分

然后  $ git add .

        $ git commit -m "fix conflict"

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Git是目前最流行的版本管理系统,也是最先进的分布式版本控制系统(distributed version cont...
    pro648阅读 5,791评论 1 17
  • 花开花落,那年你随风而去 去远方寻找依旧盛开的年华 从此杳无音讯,留我一人固守 孤独的星球,破败的城池 我不愿离去...
    闲狐兔阅读 186评论 2 1
  • 从小,就对他敬而远之,这根源于他根深蒂固的“大男子主义”。那个时候,觉得他是一棵大树,一个顶天立地的男子汉,...
    bony阅读 352评论 0 0