Git 分支管理入门:从创建到合并
在团队协作开发中,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
小结
分支的核心思想是“隔离变化”。养成“一个任务一条分支”的习惯,配合清晰的命名和及时的清理,代码协作会轻松很多。从今天起,试着为下一个小功能单独开一条分支吧。
- 点赞
- 收藏
- 关注作者
评论(0)