知用网
白蓝主题五 · 清爽阅读
首页  > 软件入门

Git分支创建管理入门:轻松搞定多人协作开发

在团队开发中,大家经常需要同时修改同一个项目,但又不希望互相干扰。这时候,Git分支功能就派上用场了。你可以把主项目想象成一条主干道,而每个新功能或 bug 修复就像修一条临时的小岔路,等修好了再并回主路——这就是分支的基本思路。

为什么要用分支?

比如你正在开发一个电商网站的购物车功能,同事在改登录页面。如果你们都直接在同一个代码线上改,很容易“撞车”。用了分支后,你可以在自己的“购物车”分支上安心写代码,他也在“登录优化”分支上工作,互不打扰。

创建和切换分支

最常用的命令是 git checkout -b,它能一键创建并切换到新分支。比如你想开始写用户注册功能:

git checkout -b feature/user-register

这条命令执行后,你就进入了名为 feature/user-register 的新分支。接下来的所有修改,都不会影响原来的主分支(通常是 main 或 master)。

查看当前分支状态

随时可以用下面这个命令看看自己在哪个分支:

git branch

当前所在的分支前面会有一个星号 * 标记。这样一眼就能知道自己处在哪条“岔路上”。

提交代码到分支

在分支上做修改后,提交代码的方式和平常一样:

git add .
git commit -m "完成用户注册表单基础结构"
git push origin feature/user-register

最后一步 push 是把你的本地分支上传到远程仓库,方便队友查看或协作。

合并分支到主线

当你把功能做完并通过测试后,就可以把它合并回主分支。先切回 main 分支:

git checkout main

然后把你的功能分支合并进来:

git merge feature/user-register

合并完成后,记得推送到远程:

git push origin main

删掉已经完成的分支

功能上线后,对应的分支就没必要留着了,本地和远程都可以清理掉:

git branch -d feature/user-register
git push origin --delete feature/user-register

这样可以保持项目整洁,避免分支越来越多,看得人眼花缭乱。

一点实用建议

给分支起名时尽量有规律,比如用 feature/ 开头表示新功能,bugfix/ 表示修复问题,hotfix/ 表示紧急上线修复。这样别人一看名字就知道这分支是干啥的,协作起来更顺畅。

分支不是越多越好,别随便建一堆半途而废的分支。用完就删,保持清爽,团队合作才不容易出乱子。