【小吉带你学Git】Git分支

🎊专栏【Git】

🍔喜欢的诗句:更喜岷山千里雪 三军过后尽开颜。

🎆音乐分享【Counting Stars 】

欢迎并且感谢大家指出小吉的问题🥰

文章目录

🤖概述

Git分支是版本控制系统Git中的一个重要概念,它允许开发人员在代码库中独立开发和管理不同的代码线。每个分支都包含项目的完整历史记录,并允许开发人员在不影响主代码线的情况下进行更改和实验。

以下是关于Git分支的概述:

主分支(Master/Main):

主分支是代码库默认创建的分支。它通常用于存放稳定、生产就绪的代码。

项目的主要版本通常在主分支上发布,所以要确保主分支中的代码是高质量和稳定的。
开发分支(Develop):

有时也称为"develop"分支。它是主要用于集成不同功能和改进的地方。

开发团队通常在此分支上进行日常工作,将不同的功能开发和bug修复逐步集成。
功能分支(Feature branches):

功能分支用于实现单个功能或任务。当需要添加新功能时,从开发分支创建一个新的功能分支,并在该分支上进行开发。

一旦功能开发完成并测试通过,可以将功能分支合并回开发分支。
发布分支(Release branches):

发布分支用于准备项目的发布版本。当开发团队认为开发分支上的功能已经足够成熟,可以进行发布前的准备工作。

在发布分支上进行一些收尾工作,例如版本号更新、构建、测试等。最后,将发布分支合并回主分支和开发分支。
修复分支(Hotfix branches):

修复分支用于快速修复主分支上的紧急问题或bug。当在主分支上发现问题时,可以创建一个修复分支来处理此问题。

一旦修复完成,修复分支会被合并回主分支和开发分支。
远程分支(Remote branches):

远程分支是在远程代码仓库中存在的分支。在团队协作中,不同开发者在自己的本地仓库中工作,并通过推送和拉取操作与远程分支进行同步。

分支的使用使得开发团队可以并行开发多个功能,不同开发者可以在各自的分支上工作,而不会干扰彼此的代码。Git的分支管理也有助于更好地组织和跟踪项目的不同版本,使代码的演进更加清晰和可控。

🍔什么是分支

在版本控制过程中,使用多条线同时推进多个任务。

🍔使用分支的好处

  • 同时并行推进多个功能开发,提高开发效率
  • 各个分支在开发过程中,如果某一个分支开发失败,不会对其他分支由任何影响,失败的分支删除重新开始即可

🍔分支的操作

⭐查看分支

bash 复制代码
git branch -v

⭐创建分支

bash 复制代码
git branch 分支名

⭐切换分支

bash 复制代码
git checkout 分支名

⭐把指定的分支合并到当前分支上

bash 复制代码
git merge 分支名

如果要合并分支的话,被合并的分支一定是进行过相应的操作的

否则会显示

进行操作后进行合并


⭐合并冲突

如果有2个分支,对着两个分支都进行合并,你什么就回发生合并冲突

🎁参考视频
Git合并冲突

🥰如果大家有不明白的地方,或者文章有问题,欢迎大家在评论区讨论,指正🥰

相关推荐
AIMath~12 小时前
向github中上传文件过大超过50M怎么办
网络·git·github
AIMath~16 小时前
如何将一个新的文件夹使用git 工具提交到github新仓库中
git·github
满天星830357716 小时前
【Git】原理及使用(二) (版本回退)
linux·git
愿天垂怜17 小时前
【C++脚手架】ffmpeg 库的介绍与使用
linux·服务器·开发语言·c++·ide·git·ffmpeg
月夜的风吹雨17 小时前
Linux 基础开发工具详解:从 yum 到 gdb 实战指南
linux·git·ubuntu·centos·vim
好运yoo18 小时前
git cherry-pick
git
不是光头 强18 小时前
Obsidian Git 插件安装与配置完全指南
git
.千余19 小时前
【C++】C++核心语法:函数重载与缺省参数原理与避坑
c语言·开发语言·c++·经验分享·笔记·git·学习
meowrain19 小时前
Git HTTPS Token 凭据配置指南
git·网络协议·https
Ws_1 天前
Git + Gerrit 第二课:diff、暂存区与撤销修改
git