tortoisegit解决冲突

之前开发虽然使用了git但只是当作备份 和版本管理,很少进行多人多线开发,偶尔设计也只是手动进行合并,解决冲突,参考git 使用 tortoisegit 解冲突 - J.晒太阳的猫 - 博客园 (cnblogs.com)学习一下tortoisegit快速解决冲突和分支合并。

冲突示例1 多人单分支提交

  • 仓库初始状态

image-20230412213907952

  • 此时开发者1和开发者2在此基础上 对分支进行修改:

  • 开发者1修改 并提交->push到远端

image-20230412214217616

image-20230412214854059

  • 开发者2修改 并提交
image-20230412220053802
  • push到远端时,会报错,
image-20230412214453352
  • 此时需要pull远端版本 并解决冲突。
image-20230412215022516
  • 双击冲突文件(注意,不是点确定)
image-20230412220635264
  • 不知道为啥初始化的第一行 剪掉了 直接修改已合并的版本
image-20230412220726958
  • 重新进行提交和push 合并成功

image-20230412220954242

冲突示例2 多人多分支合并

  • 在gitee上新建仓库,从master分支拷贝一个分支,dev2 和 dev3分别对两个分支进行修改

image-20230412221709891

  • dev2对master的修改
image-20230412221630666
  • dev3对feature_dev3的修改
image-20230412221753183
  • dev2提交并push到master 代表其他开发人员的进度更新
image-20230412221857979
  • dev3提交并push到feature_dev3 代表当前开发者的进度完成
image-20230412222047860
  • 将dev3开发的功能合并到master分支

  • 直接切换到目标分支master,同步进行pull,右键选择合并

image-20230412223353585
  • 解决冲突
image-20230412223440687
  • 修改冲突文件
image-20230412223531914
  • 提交并push到远端

image-20230412223737578


tortoisegit解决冲突
https://qianxunslimg.github.io/2023/04/12/tortoisegit-jie-jue-chong-tu/
作者
qianxunslimg
发布于
2023年4月12日
许可协议