首页 > 其他分享 >git多人开发常常遇到的情况之一

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

时间:2024-05-10 16:22:52浏览次数:15  
标签:git 遇到 uat 同事 开发 冲突 多人 feature 分支

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去测试时,显示冲突文件存在冲突

标签:git,遇到,uat,同事,开发,冲突,多人,feature,分支
From: https://www.cnblogs.com/fuqian/p/18184721

相关文章

  • Connecting to github.com (github.com)|20.205.243.166|:443... failed: Connection
    今天使用ubuntu虚拟机编译buidroot代码时出现一些压缩包无法从github下载,如下图: 可是拷贝上图log中的下载链接到windows浏览器进行打开会自动进行下载成功,如粘贴该链接 https://github.com/winshining/nginx-http-flv-module/archive/v1.2.8/nginx-http-flv-......
  • 使用Jekyll在GitHub上搭建个人网站教程
    一、前言Jekyll是一个简单的、博客感知的、静态站点生成器。它使用Markdown(或其他标记语言)来格式化文本,然后通过Liquid模板引擎来布局网站,最后生成一个完整的静态网站。GitHubPages则允许你在GitHub上直接托管你的网站,并且可以与Jekyll完美结合。下面我们就来详细介绍一下如何使......
  • Git学习——迁移单一仓库至其他代码托管平台
    目录简介流程总结简介因需迁移单一代码仓库至其他代码托管平台,要迁移的包括仓库内容以及所有历史记录和推送日志。本文中的方法同样适用于在同一代码托管平台中克隆仓库。流程1.创建新仓库:在目的平台的指定位置创建一个新的仓库(目的仓库),用于接收克隆的数据。2.克隆旧仓库......
  • SVN与Git的区别
    SVN与Git的区别1、Git是分布式的,而SVN不是分布式的2、Git把内容按元数据方式存储,而SVN是按文件3、Git没有一个全局版本号,SVN有4、Git的内容的完整性要优于SVN:GIT的内容存储使用的是SHA-1哈希算法。这能确保代码内容的完整性,确保在遇到磁盘故障和网络问题时降低对版本库的破......
  • git_常用命令
    git常用命令git常用命令添加一个文件到暂存区gitadd[filename]查看当前状态gitstatus  查看当前状态概况gitstatus-s  查看工作区和暂存区的差别gitdiff   查看暂存区与本地仓库的差别。gitdiff--cached    查看工作区和本地仓库的差......
  • gitlab权限管理,远程仓库(旧)
    gitlab权限管理,远程仓库(旧)6.gitlab权限管理,远程仓库在组中设置的权限会继承到组中的所有项目中在项目中添加权限只影响该项目创建后项目中的成员后,管理员手动设置成员密码(8位以上),成员登陆后系统会要求重设密码dev1登陆,添加host6的公钥,yuminstallgit,[email protected]......
  • 6-gitlab备份和恢复
    6.gitlab备份和恢复建议备份策略:本地保留3-7天,异地永久备份查看版本cat/etc/redhat-releasecat/opt/gitlab/embedded/service/gitlab-rails/VERSION备份修改配置文件vim/etc/gitlab/gitlab.rbgitlab_rails['manage_backup_path']='true'gitlab_rails['backup_path......
  • 【专题】展望人工智能银行:当银行遇到AI报告PDF合集分享(附原数据表)
    原文链接:http://tecdat.cn/?p=32210在2016年,AlphaGo机器人打败了18届世界棋王李世石,成为了世界棋坛上最伟大的人物。阅读原文,获取专题报告全文,解锁154份文末人工智能银行相关报告。围棋是一种非常复杂的棋类,它要求有很强的直觉,想像力和策略性的思考,而这一切在很长一段时间里都......
  • .gitignore 全局忽略提交特定文件夹,不限路径递归忽略
    创建或修改全局.gitignore文件:在命令行中执行以下命令来创建或修改全局的.gitignore文件gitconfig--globalcore.excludesfile~/.gitignore_global如果文件已存在,则此命令会确保Git使用正确的文件。接下来,编辑这个文件(如果它不存在,这一步骤也会创建它):touch~/.gitig......
  • docker搭建私人git仓库
    在安装完Docker后,可以在终端中运行以下命令来下载GogsDocker镜像:dockerpullgogs/gogsdockerrun--name=gogs-p10022:22-p10880:3000-v/var/gogs:/datagogs/gogs解释:dockerrun#通过Docker运行--name=gogs#取个名字叫gogs-p10022:22#......