git多人开发常常遇到的情况之一

git 开发过程中常常遇到冲突

冲突的原因

项目分支

  1. master 生产环境发版使用分支
  2. uat(同master) 预发版分支与master同步
  3. dev 测试环境发版使用分支
  4. feature_ 功能开发分支
  5. hotfix_ bug开发分支

平时开发过程

  1. 先拉到uat创建feature_ 或 hotfix_ 分支

  2. 开发完成后合并到dev分支

故事讲解

A同事拿到uat1开发feature_v1

B同事拿到uat1开发feature_v2

冲突文件

  • 提交dev测试时:A同事 feature_v1合dev1,B同事 feature_v2合dev1 ,B同事处理了冲突,一般把自己新增放最后

  • 提交uat发生产:B同事 feature_v2合uat,A同事 feature_v1 合uat,A同事处理了冲突,一般把自己新增放最后

问题显现

C同事(冤种)拿到uat开发feature_v3 开发完成后合并到dev1去测试时,显示冲突文件存在冲突

posted on   何苦->  阅读(17)  评论(0编辑  收藏  举报

相关博文:
阅读排行:
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· .NET10 - 预览版1新功能体验(一)
历史上的今天:
2023-05-10 【MySQL】mysql | update左连接 | 左连接更新

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5
点击右上角即可分享
微信分享提示