git 代码冲突处理

在多人共同维护一个 git 项目的时候, 合并代码难免会遇到冲突的情况.

假设当前分支是 tmp 分支, 以 git merge dev 为例, 把 dev 的代码合并到 tmp 分支

处理冲突大致有3种情况:

  1. 使用 tmp 的代码
  2. 使用 dev 的代码
  3. 根据具体冲突的行进行处理

建议在遇到代码冲突的时候, 每个冲突的文件都要分析一下, 再决定采取哪种方案.

1. 使用自己分支的代码 (tmp)

所有冲突的代码都使用自己分支的代码:

git checkout --ours .

指定的目录或者文件使用自己分支的代码:

git checkout --ours path/to/conflicted/file

2. 使用其他分支的代码 (dev)

所有的冲突都使用其他分支的代码:

git checkout --theirs .

指定的目录或者文件使用其他分支的代码:

git checkout --theirs path/to/conflicted/file

3. 具体情况具体分析

相关推荐

  1. git 代码冲突处理

    2024-03-25 15:48:03       37 阅读
  2. git提交代码冲突

    2024-03-25 15:48:03       50 阅读
  3. Git合并冲突处理指南:解决二进制文件冲突

    2024-03-25 15:48:03       31 阅读
  4. Git检测和处理版本冲突的原理

    2024-03-25 15:48:03       33 阅读
  5. GitHub工程git merge出现冲突处理方式

    2024-03-25 15:48:03       33 阅读
  6. git命令解决冲突,重新拉取代码

    2024-03-25 15:48:03       57 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-03-25 15:48:03       98 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-03-25 15:48:03       106 阅读
  3. 在Django里面运行非项目文件

    2024-03-25 15:48:03       87 阅读
  4. Python语言-面向对象

    2024-03-25 15:48:03       96 阅读

热门阅读

  1. 机器人|逆运动学问题解决方法总结

    2024-03-25 15:48:03       38 阅读
  2. PyTorch张量

    2024-03-25 15:48:03       45 阅读
  3. 用go实现一个任务调度类 (泛型)

    2024-03-25 15:48:03       44 阅读
  4. C++之Const与指针

    2024-03-25 15:48:03       34 阅读
  5. C++之内存分区

    2024-03-25 15:48:03       43 阅读
  6. ChatGPT:开启智能对话,提升论文写作能力

    2024-03-25 15:48:03       36 阅读
  7. 线段树CF 练习题

    2024-03-25 15:48:03       46 阅读
  8. oppo,快手25届暑期实习内推

    2024-03-25 15:48:03       44 阅读
  9. 网络工程师软考中级考试大纲

    2024-03-25 15:48:03       41 阅读
  10. 贪心算法的魅力与应用

    2024-03-25 15:48:03       40 阅读