Git 分支管理入门:从创建到合并

举报
yd_294192959 发表于 2026/11/02 08:12:36 2026/11/02
【摘要】 在团队协作开发中,Git 分支是隔离开发任务、保证主分支稳定的核心机制。理解分支的工作原理,能让开发流程更加顺畅。 一、为什么需要分支想象一下,如果所有人都在同一条分支上提交代码,正在开发的新功能很可能把线上稳定版本搞坏。分支就像一条条平行的时间线:主分支永远保持可发布状态,新功能、Bug 修复都在各自的分支上完成,测试通过后再合并回来。 二、常用分支操作创建并切换到新分支:git chec...

在团队协作开发中,Git 分支是隔离开发任务、保证主分支稳定的核心机制。理解分支的工作原理,能让开发流程更加顺畅。

一、为什么需要分支

想象一下,如果所有人都在同一条分支上提交代码,正在开发的新功能很可能把线上稳定版本搞坏。分支就像一条条平行的时间线:主分支永远保持可发布状态,新功能、Bug 修复都在各自的分支上完成,测试通过后再合并回来。

二、常用分支操作

创建并切换到新分支:

git checkout -b feature/login

这条命令相当于先执行 git branch feature/login 再执行 git checkout feature/login,一步到位。

查看所有分支:

git branch

当前分支前面会有一个星号标记,加上 -a 参数可以同时看到远程分支。

把分支推送到远程仓库:

git push -u origin feature/login

-u 参数会建立本地分支与远程分支的关联,之后推送直接执行 git push 即可。

三、合并分支

功能开发完成后,切换回主分支并合并:

git checkout main
git pull
git merge feature/login

合并之前先执行 pull,保证主分支是最新状态,能有效减少冲突的发生。

四、处理合并冲突

当两个分支修改了同一文件的同一位置,Git 无法自动决定保留哪一边,就会产生冲突。打开冲突文件,会看到 <<<<<<<、=======、>>>>>>> 标记,手动选择要保留的内容,删掉标记行之后执行 git add 和 git commit 即可完成合并。冲突并不可怕,关键是理解每一处改动的意图。

五、分支命名与清理

好的分支名能一眼看出用途,常见规范如 feature/xxx 表示新功能、fix/xxx 表示问题修复、hotfix/xxx 表示紧急修复。分支合并完成后,及时删除本地和远程分支,保持仓库整洁:

git branch -d feature/login
git push origin --delete feature/login

小结

分支的核心思想是“隔离变化”。养成“一个任务一条分支”的习惯,配合清晰的命名和及时的清理,代码协作会轻松很多。从今天起,试着为下一个小功能单独开一条分支吧。

【声明】本内容来自华为云开发者社区博主,不代表华为云及华为云开发者社区的观点和立场。转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息,否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0)

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。