返回文章列表
Git工程团队协作

我的 Git 工作流实践

D
Dev Notes
7 min read

经过数年在团队中的实战总结,分享一套实用的 Git 分支策略、提交规范和代码审查流程。

好的 Git 工作流是团队高效协作的基础。本文分享我在多个项目中沉淀的实践。

分支策略

我采用简化版的 Git Flow:

main          ← 生产环境,永远保持稳定

└── develop ← 集成分支

├── feature/xxx ← 功能开发

├── fix/xxx ← Bug 修复

└── chore/xxx ← 工具、依赖更新

提交信息规范

遵循 Conventional Commits:

feat: 添加用户头像上传功能

fix: 修复移动端导航菜单关闭异常

docs: 更新 API 文档

chore: 升级 TypeScript 到 5.4

refactor: 重构用户认证模块

test: 添加购物车计算单元测试

好的提交信息让 git log 变成项目变更日志。

实用技巧

Interactive Rebase 整理提交

开发完成后,整理提交历史再提 PR:

git rebase -i main

将 WIP 提交合并

pick a1b2c3d feat: 添加用户模块

squash e4f5g6h WIP: 调试中

squash h7i8j9k fix: 修复测试

善用 git stash

临时保存工作区

git stash push -m "WIP: 用户模块"

恢复

git stash pop

Pre-commit Hooks

husky + lint-staged 在提交前自动 lint:

{

"lint-staged": {

"*.{ts,tsx}": ["eslint --fix", "prettier --write"]

}

}

养成好的 Git 习惯,不仅是对未来的自己好,也是对队友的尊重。

所有文章

© 2026 Dev Notes