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

Git代码冲突-不同分支之间的代码冲突

 1、解决思路

  在团队开发中,提交代码到Git仓库时经常会遇到代码冲突的问题。

  - 原因:多人对相同的文件进行了编辑,造成代码存在差异化

  - 解决方案:

  1. 使用工具或git命令对比不同分支代码的差异化

  2. 把不同分支中有效代码进行保留,合并成最终代码

  3. 提交合并后的最终代码

  下面我们基于idea工具与git命令行两种实施操作开始动手实践。

  2、动手实践

  使用Idea工具解决

  1. 对比不同分支代码的差异化

  - 选择有代码冲突的类后,进行Merge(合并)

  2. 把不同分支中有效代码进行保留,并合并成最终代码

  - 在不同分支上,选择要保留的代码到Result(最终代码)

  合并完成后的代码:

  3. 向Git提交合并后的代码

  使用Git命令行解决

  1. 明确合并时哪些文件发生冲突 (当前分支为dev1)

  - 执行命令:`git merge 分支名` 有冲突时会提示哪些文件有冲突

  - 代码冲突:会停留在MERGING状态

  2. 查看不同分支代码的差异化

  - 执行命令:`cat 冲突文件`

  3. 修改冲突文件(合并代码)

  - 执行命令:`vim 冲突文件`

  通过vi编辑器,删除冲突文件中不需的内容后:

  4. 提交修改后的冲突文件

  - 执行命令:`git add 修改后的冲突文件` 先添加到暂存区

  - 执行命令:`git commit -m '消息'` 再提交到本地Git

  5. 推送到Git远程仓库

  - 执行命令:`git push`

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

相关文章:

  • KUKA KR C4机器人与S7-1200PLC进行PROFINET通信的具体方法和步骤
  • 从0到1一步一步玩转openEuler--24 openEuler管理进程-调度启动进程
  • Servlet笔记(10):Session跟踪
  • Hive---分区表和分桶表
  • C++ STL
  • java程序员要了解的sql语句优化技巧大全
  • SQL零基础入门学习(十)
  • Pytorch从零开始训练模型【识别数字模型】并测试
  • Leetcode DAY 44: 完全背包 and 零钱兑换 II and 组合总和 Ⅳ
  • 谷歌搜索留痕的技术公式【2023年新版】
  • 2023财年Q4业绩继续下滑,ChatGPT能驱动英伟达重回巅峰吗?
  • 博客管理系统--项目说明
  • 一文带你了解MySQL的Server层和引擎层是如何交互的?
  • CVNLP 常用数据集语料库资源汇总
  • lisp 表达式求值规则
  • Sophos Firewall OS (SFOS) 19.5 MR1 - 同步下一代防火墙
  • 为什么很多人转行IT考虑后端开发Java?
  • WebDAV之π-Disk派盘+Cloud Player
  • Python-datetime、time包常用功能汇总
  • Spring MVC 源码- HandlerAdapter 组件(四)之 HandlerMethodReturnValueHandler
  • 2023面试必备:web自动化测试POM设计模式详解
  • 【人工智能 AI】Robotic Process Automation (RPA) 机器人流程自动化 (RPA)
  • ubuntu/linux系统知识(37)systemd管理临时文件的方法systemd-tmpfiles
  • 云计算专业和计算机专业哪个好就业?
  • electron sha512 checksum mismatch
  • 使用Chemistry Development Kit (CDK) 来进行化学SMILES子结构匹配
  • CMake模块的使用和自定义模块
  • jvm调优参数配置
  • Leetcode.1567 乘积为正数的最长子数组长度
  • 部分库与使用方法总结(自用)