【git】-2 分支管理

server/2025/1/11 19:01:23/

目录

一、分支的概念 

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

git%20branch-toc" style="margin-left:40px;">1、查看分支-git branch

git%20branch%20%E5%88%86%E6%94%AF%E5%90%8D-toc" style="margin-left:40px;">2、创建分支- git branch 分支名

git%20checkout%20%E5%88%86%E6%94%AF%E5%90%8D-toc" style="margin-left:40px;">3、切换分支- git checkout 分支名

git%E6%8C%87%E9%92%88%C2%A0-%E5%AE%9E%E7%8E%B0%E5%88%86%E6%94%AF%E5%92%8C%E7%89%88%E6%9C%AC%E9%97%B4%E7%9A%84%E5%88%87%E6%8D%A2-toc" style="margin-left:0px;">三、git指针 -实现分支和版本间的切换

git%20merge%20%E6%96%87%E4%BB%B6%E5%90%8D%C2%A0-toc" style="margin-left:0px;">四、普通合并分支 git merge 文件名 

五、冲突分支合并 


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

一、分支的概念 

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

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

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

        功能分支开发模型

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

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

git%20branch">1、查看分支-git branch

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

git%20branch%20%E5%88%86%E6%94%AF%E5%90%8D">2、创建分支- git branch 分支名

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

git%20checkout%20%E5%88%86%E6%94%AF%E5%90%8D">3、切换分支- git checkout 分支名

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

切换到develop分支:

修改内容并进行提交:

git%E6%8C%87%E9%92%88%C2%A0-%E5%AE%9E%E7%8E%B0%E5%88%86%E6%94%AF%E5%92%8C%E7%89%88%E6%9C%AC%E9%97%B4%E7%9A%84%E5%88%87%E6%8D%A2">三、git指针 -实现分支和版本间的切换

git%20merge%20%E6%96%87%E4%BB%B6%E5%90%8D%C2%A0">四、普通合并分支 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.ppmy.cn/server/157546.html

相关文章

pytorch 比较两个张量的是否相等的函数介绍

在 PyTorch 中,可以使用多种函数来比较两个张量是否相等,具体选择取决于对比较精度的需求以及可能的数值误差。以下是常用的比较方法: 1. 完全相等的比较 (1) torch.eq 逐元素比较两个张量是否相等,返回布尔张量。 import torc…

Flink三种集群部署模型

这里写自定义目录标题 Flink 集群剖析Flink 应用程序执行Flink Session 集群(Session Mode)Flink Job 集群(以前称为per-job)Flink Application 集群(Application Mode) 参考 Flink 集群剖析 Flink 运行时…

字典树 / trie树

定义 当我手里有若干个字符串的时候,现在向你询问某个字符串时候是前面的这些字符串中的其中之一。如果我们用暴力的做法来求解的话,我可能需要对这些字符串进行逐一比对,效率是相当低的。那么这个时候我们就可以用 trie 树的结构简单高效的…

数据结构-串

串的实现 在C语言中所使用的字符串就是串的数据类型的一种。 串的存储结构 定长顺序存储表示 类似于线性表的顺序存储结构,用一组连续的存储单元存储串值的字符序列。 #define MAXLEN 255 //预定义最大串长为255 ​ typedef struct SString {char ch[MAXLEN]; …

el-descriptions-item使用span占行不生效

需要实现的效果是客户状态单独占满一行 错误代码&#xff1a; <el-descriptions title"基本信息" :column"3"> <el-descriptions-item label"公司电话:">Suzhou</el-descriptions-item><el-descriptions-item label"…

【Rust自学】11.7. 按测试的名称运行测试

喜欢的话别忘了点赞、收藏加关注哦&#xff08;加关注即可阅读全文&#xff09;&#xff0c;对接下来的教程有兴趣的可以关注专栏。谢谢喵&#xff01;(&#xff65;ω&#xff65;) 11.7.1. 按名称运行测试的子集 如果想要选择运行的测试&#xff0c;就将测试的名称&#x…

使用Python爬虫获取淘宝商品详情接口

以下是一篇关于使用Python获取淘宝商品详情接口的长篇文章&#xff1a; 淘宝商品详情接口简介 淘宝商品详情接口是淘宝开放平台提供的API之一&#xff0c;用于获取淘宝商品的详细信息。它可以帮助开发者获取商品的标题、价格、图片、库存、销量、评价等数据。这些数据对于电商…

理解Unity脚本编译过程:程序集

https://docs.unity3d.com/Manual/script-compilation.html 关于Unity C#脚本编译的细节&#xff0c;其中一个比较重要的知识点就是如何自定义Assembly。 预定义的assembly 默认情况下&#xff0c;Unity会按照这个规则进行编译。 PhaseAssembly nameScript files1Assembly-…