码迷,mamicode.com
首页 > 其他好文 > 详细

Git冲突处理测试

时间:2018-03-20 20:43:47      阅读:160      评论:0      收藏:0      [点我收藏+]

标签:行修改   保留   本地   info   文件   测试   内容   alt   分支合并   

   手动制造冲突并使用Git进行处理。

  练习:

  首先创建一个测试文件 readme.txt

  技术分享图片

  存入一些测试数据

  技术分享图片

  查看此时仓库状态

  技术分享图片

  将测试文件加到暂存区

  技术分享图片

  提交并推送到远程

  技术分享图片

  将测试文件同步到测试分支

  技术分享图片

  修改测试文件

  技术分享图片

  对比文件

  技术分享图片

  将修改后的文件提交到远程仓库

  技术分享图片

  在网页上进行合并,将分支合并到master分支上

  切换到master分支

  对测试文件进行修改

  技术分享图片

  添加修改提交并推送到远程

  技术分享图片

  出现冲突,不能推送到远程,远程仓库的版本比本地的新,需要先将远程的修改同步到本地

  在将其推送到远程。

  建议向远程仓库推送之前先pull一下,看远程仓库是否有更新,然后在进行push操作

  将远程仓库的代码pull到本地,提示冲突

  技术分享图片

  对比冲突文件

  技术分享图片

  Git用<<<<<<<,=======,>>>>>>>标记出不同分支的内容,其中<<<HEAD是指主分支修改的内容,

  >>>>>分支 是指分支上修改的内容,手动处理冲突:一般将标记去掉,其余保留。

  处理之后添加到暂存区提交

  技术分享图片

  技术分享图片

  在将其推送到远程仓库,对比前后右上角master的标志,发现MERFING自动消失

  技术分享图片

  冲突处理完成。

  

 

Git冲突处理测试

标签:行修改   保留   本地   info   文件   测试   内容   alt   分支合并   

原文地址:https://www.cnblogs.com/leilong/p/8611958.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!