当前位置: 首页 > news >正文

【Git】Git冲突与解决方法

目录

一、Git冲突如何产生?

二、解决Git冲突—手动修改冲突

【第一步】在 hot-fix 分支上增加如下代码,并且提交。

 【第二步】在master 分支上同样的地方增加如下代码,并且提交。

 【第三步】 我们现在在 master 分支上合并 hot-fix 分支, 就会发生代码冲突。

 【第四步】手动解决冲突,合并代码。

💟 创作不易,不妨点赞💚评论❤️收藏💙一下


一、Git冲突如何产生?

所谓冲突就是两个开发者对同一个文件同一个位置做出了不同内容的修改,因此就产生了冲突。

一般冲突的产生发生在两个分支进行合并时或者是从远程仓库拉取代码到本地时

但是归根结底,冲突产生的原因还是:对同一个文件同一个位置做出了不同内容的修改。从而导致冲突发生。

二、解决Git冲突—手动修改冲突

如图所示, 我们在 master 分支和 hot-fix 分支上都修改了代码, 那么在合并分支的时候就会发生 冲突。

【第一步】在 hot-fix 分支上增加如下代码,并且提交。

 【第二步】在master 分支上同样的地方增加如下代码,并且提交。

 【第三步】 我们现在站在 master 分支上合并 hot-fix 分支, 就会发生代码冲突。

 点击 Conflicts 框里的 Merge 按钮,进行手动合并代码。

 【第四步】手动解决冲突,合并代码。

 手动合并完代码以后,点击右下角的 Apply 按钮。 代码冲突就解决了, 会自动提交本地库。

 点击冲突类Test01查看一下修改结果:


写到最后

四季轮换,已经数不清凋零了多少, 愿我们往后能向心而行,一路招摇胜!

🐋 你的支持认可是我创作的动力

💟 创作不易,不妨点赞💚评论❤️收藏💙一下

😘 感谢大佬们的支持,欢迎各位前来不吝赐教

http://www.lryc.cn/news/20085.html

相关文章:

  • 深度剖析数据在内存的存储
  • 身高排序(绝对值大的排后面,小的排前面)
  • 高频前端面试题之HTML篇(三)
  • 使用DG备份恢复测试库的流程以及可能出现的问题
  • Springboot注释解析
  • C语言之通讯录(动态 存储文件版)
  • Linux 工具
  • Java知识复习(七)常见的设计模式(装饰、代理、观察、策略、建造)
  • Linux系统看门狗应用编程
  • Spring MVC 源码- LocaleResolver 组件
  • Servlet
  • 简单的周总结
  • Elasticsearch7.8.0版本进阶——IK中文分词器
  • 一个阿里P6的说不会接口自动化测试,他不会是自己评的吧...
  • 规则引擎与风控系统04:风控系统实例(下)
  • 我为什么选择Linux mint 21.1 “Vera“ ? Mint安装优化调教指南(分辨率DPI)
  • 雅思经验(十四)
  • 刚来的薪资20k,是我的2倍,我是真的卷不过,真的太变态了
  • 五、DeepWalk、Node2Vec论文精读与代码实战【CS224W】(Datawhale组队学习)
  • 学习 Python 之 Pygame 开发魂斗罗(四)
  • Linux 基础知识:指令与shell
  • 【数通网络交换基础梳理1】二层交换机、以太网帧、MAC地址数据帧转发原理详解
  • 《分布式技术原理与算法解析》学习笔记Day22
  • [MySQL]MySQL数据类型
  • 利用steam搬砖信息差赚钱,单账号200+,小白也能轻松上手!
  • 树与二叉树与森林的相关性质
  • MySQL面试题
  • 【蓝桥OJ—C语言】高斯日记、马虎的算式、第39级台阶
  • 基于深度学习的三维重建网络PatchMatchNet(二):dtu数据集介绍及PatchMatchNet中加载数据部分代码解析
  • 一文3000字从0到1实现基于requests框架接口自动化测试项目实战(建议收藏)