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

【git】-2 分支管理

目录

一、分支的概念 

二、查看、创建、切换分支

1、查看分支-git branch

2、创建分支- git branch 分支名

3、切换分支- git checkout 分支名

三、git指针 -实现分支和版本间的切换

四、普通合并分支 git merge 文件名 

五、冲突分支合并 


​​​​​​【git】-初始git-CSDN博客上一篇学习记录​​​​​​【git】-初始git-CSDN博客

一、分支的概念 

  1. 什么是分支:分支可以理解为是独立的开发线,在 Git 中,默认有一个主分支(通常叫master或者main,创建仓库时默认创建),开发人员可以基于此创建其他分支来并行开展不同的开发任务
  2. 分支的作用:方便多人协作开发,让不同的开发工作互不干扰,各自在独立的分支上进行修改、测试等操作,待合适的时候再将分支的修改合并到主分支或者其他相关分支中。
  3. 分支开发模式:

        主分支开发模式【在主分支进行开发 发布分支上进行发布】

  • 定义:围绕主分支展开开发,开发人员直接在主分支提交小而完整的变更,主分支要随时可发布。
  • 流程:日常开发直接在主分支进行,通过持续集成测试,达到可发布状态就部署。

        功能分支开发模型

  • 定义:以功能为单位创建分支,在分支上开发,完成测试后合并回主分支。
  • 流程:创建分支、在分支开发测试、合并回主分支。

二、查看、创建、切换分支

1、查看分支-git branch

查看更详细的信息 git branch -v

2、创建分支- git branch 分支名

*在master前面:说明当前依旧在master分支上

3、切换分支- git checkout 分支名

注意切换分支时候要保证当前所在的分支没有未提交的修改:在切换分支前输入git status查看分支是否干净

切换到develop分支:

修改内容并进行提交:

三、git指针 -实现分支和版本间的切换

四、普通合并分支 git merge 文件名 

 1、将demo合并到当前develop分支

2、将当前的develop分支合并到demo分支

要先把demo变为当前分支

五、冲突分支合并 

正常分支合并:

已经有一个develop分支:

创建一个demo分支:

 把demo分支合并到develop分支:

 

当demo和develop两条分支均做出过提交修改。此时Git并不知道需要保留哪个,需要程序员自己去做出决策。 分支合并出现冲突:

 手动取舍合并,解决完冲突后还需提交:

这是输入给git log出现:

合并成功!

 推荐优质博客

Git基础:分支管理_git publish-CSDN博客

【Git】git的分支管理_git 分支管理-CSDN博客

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

相关文章:

  • Win11+WLS Ubuntu 鸿蒙开发环境搭建(二)
  • Meilisearch ASP.Net Core API 功能demo
  • 程序员独立开发竞品分析:确定网站使用什么建站系统
  • selenium+pyqt5自动化工具总结
  • docker GPU安装
  • hutool糊涂工具通过注解设置excel宽度
  • Three.js教程015:全面讲解Three.js的UV与应用
  • IOS界面传值-OC
  • 阿里mod_asr3.0集成webrtc静音算法
  • [Git] git pull --rebase / git rebase origin/master
  • Leetcode​​​​​​​3270:求出数字答案
  • 第十一章 施工监测
  • Python爬虫应用领域
  • 软件架构考试基础知识 002:进程的状态与其切换
  • 新车月交付突破2万辆!小鹏汽车“激活”智驾之困待解
  • VideoPlayer插件的功能和用法
  • .NET体系架构
  • QT中引入OpenCV库总结(qmake方式和cmake方式)
  • matlab系列专栏-快捷键速查手册
  • 对于 NestJS + TypeORM 查询构造器分页功能的简单二次封装
  • Kafka消息队列出现消息堆积如何解决
  • LeetCode hot100-100
  • Vue.js:现代前端开发的灵活框架
  • CUDNN详解
  • 下载并安装MySQL
  • Linux ffmpeg 基础用法
  • 【C++入门】详解(中)
  • 深度学习的加速器:Horovod,让分布式训练更简单高效!
  • 计算机的错误计算(二百零八)
  • 海康机器人IPO,又近了一步