【Git Feature】2.从需求到 PR,一个 Feature 分支怎么开发?

预计阅读时间:4 分钟

假设你现在要开发一个功能:

手机号登录。

标准流程不是直接开写,而是先同步主分支。

git checkout main
git pull origin main

这一步很重要。

如果你的 main 已经过时,后面合并时更容易出现冲突。先拉最新代码,等于从一个干净、最新的起点出发。

接着,创建功能分支:

git checkout -b feature/login

这行命令做了两件事:

  1. 创建 feature/login
  2. 切换到这个分支

现在你就可以放心开发登录功能了,比如:

  • 登录接口
  • Token 验证
  • 页面 UI
  • 表单校验

开发过程中,不建议把所有修改攒到最后一次性提交。更好的做法是按阶段提交:

git add .
git commit -m "feat(login): add sms login api"

继续开发页面后,再提交一次:

git commit -m "feat(login): add login page ui"

这样做的好处是,Git 历史会更清楚。别人能看懂你每一步在做什么,出了问题也更容易定位。

提交信息不要再写:

git commit -m "修改"

推荐这种格式:

feat(login): add sms verification
fix(login): resolve token refresh issue
refactor(login): simplify auth logic

含义很直观:

  • feat:新增功能
  • fix:修复问题
  • refactor:重构代码

本地开发完成后,把分支推送到远程:

git push origin feature/login

这时候,远程仓库里也会出现你的功能分支。

接下来就是发起 PR。

PR 不是简单的“提交代码”,它真正的意思是:

我开发完了,请帮我审查并合并。

PR示意图

团队成员会在 PR 里做几件事:

  • 看代码有没有明显问题
  • 检查实现是否符合需求
  • 跑自动化测试
  • 提出修改建议
  • 确认后合并到 main

很多 Bug,都是在 PR 阶段被提前发现的。

所以 PR 的价值不是流程感,而是质量控制。

命令速查:

git checkout main                    # 切换主分支
git pull origin main                 # 拉取最新代码
git checkout -b feature/login        # 创建并切换功能分支
git add .                            # 添加修改
git commit -m "feat(login): add api" # 提交代码
git push origin feature/login        # 推送远程分支

3 个关键点:

  1. 开发前先同步最新 main
  2. 提交信息要清楚,不要只写“修改”。
  3. PR 的本质是代码审查,不只是提交代码。

#Git #团队协作


本文由 楸木 原创,转载请注明出处。

相关推荐

发现更多