前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Git Merge

Git Merge

作者头像
程序手艺人
发布2019-02-21 15:35:33
1K0
发布2019-02-21 15:35:33
举报
文章被收录于专栏:程序手艺人程序手艺人

Git Merge

人生不如意之事十之八九,合并分支往往也不是一番风顺的,团队协作开发时,两个共同修修改了同一个地方,就会出现冲突(CONFLICT),文件如果是文本文件,Git会在文件中加入特殊字符提示,这就需要我们手动修改,做二选一判断。

1. 发现冲突

  • 文件出现会带有“CONFLICT”字样
  • 文件中提示
  • 安装TortoiseGit可视化工具之后,出现冲突,文件左下角会有叹号做标记

2. 解决冲突

  • 解决冲突用TortoiseGit可视化工具
  • 对话框中列出所有冲突文件
  • 冲突提示
    • Theirs - REMOTE :代表远程分支文件
    • Mine - LOCAL :代表自己本地分支文件
    • Merged :合并之后的文件 红色行代表是冲突行,右击做二选一选择
    • 右击红色行 进行选择
  • 解决冲突
    • 文件中没有红色行,代表冲突解决完毕,保存退出,弹出对话框
    • 选择 “Mark as resolved” 代表冲突解决完毕

3. 快速定位Bug

  • 突然某天的commit 备份的代码出现问题,n多个版本库,如何找出具体哪个commit提交时出现问题, 采用强大的git bisect 功能

git bisect start git bisect good xxx (录入正确的commit) git bisect bad xxx (录入错误的commit) 然后 git 开始在出错的 commit 与正确的 commit 之间开始二分查找,这个过程中你需要不断的验证你的应用是否正常 git bisect good git bisect bad 直到定位出错的commit,退出bisect git bisect reset

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2016年10月21日,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
Prowork 团队协同
ProWork 团队协同(以下简称 ProWork )是便捷高效的协同平台,为团队中的不同角色提供支持。团队成员可以通过日历、清单来规划每⽇的工作,同时管理者也可以通过统计报表随时掌握团队状况。ProWork 摒弃了僵化的流程,通过灵活轻量的任务管理体系,满足不同团队的实际情况,目前 ProWork 所有功能均可免费使用。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档