Git分支管理(一)

简介: Git分支管理

愿所有美好如期而遇


理解分支

每次提交master都会前进一步,随着不断提交,master分支的线越来越长,而HEAD指向哪条分支就是当前工作的分支。

master分支是我们创建本地仓库时系统默认创建的分支。

创建分支

git branch 查看当前所有分支

这个*表示HEAD指向的分支,也就是我们当前工作的分支

git branch name 创建一个新的分支

我们发现新建的dev分支与master分支都指向最新的提交

切换分支

那么如何切换到dev分支下进行开发呢?

git checkout 分支名字

现在我们在这个分支下对文件进行修改,添加一句话“分支dev”

添加并提交

现在我们切换回master分支,看看master分支有没有被影响。

没有受到任何影响,我们再来看他们的指向

发现指向已经不同了。

我们要想在master分支上看见dev上的提交怎么办呢?--->合并分支

合并分支

为了能在master分支上看见dev分支上的提交,我们需要将dev分支合并到master分支上。

git merge 分支名

需要注意的是,要将dev分支合并到master分支上,需要先切换到master分支上 。

Fast-forward模式,快进模式,合并时,master直接指向dev的当前提交

我们还可以来看看他的视图。

当然,也不是每次合并时都能使用快进模式,我们后面会说到其他的合并方式。

Git分支管理(二)+https://developer.aliyun.com/article/1393953

目录
相关文章
|
7月前
|
API 开发工具 git
《Git 简易速速上手小册》第3章:分支管理(2024 最新版)
《Git 简易速速上手小册》第3章:分支管理(2024 最新版)
106 1
|
7月前
|
开发工具 git
|
7月前
|
安全 开发工具 git
【Git】—— 分支管理策略
【Git】—— 分支管理策略
122 0
|
7月前
|
开发工具 git 开发者
git仓库分支管理
git仓库分支管理
|
2天前
|
运维 测试技术 持续交付
代码管理的艺术:你的团队是否还在为 Git 分支管理头疼?
本文回顾了作者从2~3人初创团队到百人技术团队的经历,分享了代码管理工具从无到SVN再到Git的演变。重点介绍了Git Flow和GitHub Flow两种常用的Git分支管理模型,分析了它们的适用场景和优缺点。Git Flow适合中大型项目,而GitHub Flow则更适合小型团队和Web应用开发。
12 0
|
1月前
|
开发工具 git
git分支管理master/hotfix/develop/feature/release
采用合理的Git分支管理模型可以显著提升团队协作效率和代码管理的质量。本文介绍的 `master`、`develop`、`feature`、`release`和 `hotfix`分支模型是一个行之有效的方法,适用于大多数软件开发项目。通过清晰地划分各个分支的职责,团队成员可以更专注于各自的开发任务,同时确保代码库的稳定性和可维护性。
53 2
|
1月前
|
测试技术 开发工具 git
掌握Git分支管理,提升团队协作效率
掌握Git分支管理,提升团队协作效率
30 0
|
2月前
|
开发工具 git
【Git快速入门】Git代码管理手册与协同开发之分支管理与协作(五)
【Git快速入门】Git代码管理手册与协同开发之分支管理与协作(五)
|
4月前
|
敏捷开发 小程序 持续交付
【规范】Git分支管理,看看我司是咋整的
本文介绍了Git分支管理规范的重要性及其在企业中的应用。通过规范化的分支管理,可加速团队协作、确保代码质量、维护主分支稳定,并支持敏捷开发。文中详细描述了主分支(如master、develop)和辅助分支(如feature、hotfix)的作用,并提供了实际开发流程示例,包括开发前、开发中、提测、预生产和部署上线等阶段的操作方法。旨在帮助团队提高效率和代码质量。
352 0
【规范】Git分支管理,看看我司是咋整的
|
7月前
|
开发工具 git