一、Git 不只是一个 save 按钮
很多开发者把 Git 当成一个远程备份工具——写完代码 commit 再 push——但完全没有利用分支管理和历史追溯的能力。分支是 Git 最强大的功能——用 feature 分支开发新功能——开发完成合入 main——这个流程让多人并行开发而不互相干扰。
GitFlow 是经典分支策略——主干 main、开发分支 develop、功能分支 feature 和修复分支 hotfix。但在持续交付的团队中 GitFlow 太重了——Github Flow 更简洁——所有东西都在 feature 分支上开发——合并到 main 就发布。
二、关键操作
rebase 保持提交历史线性清洁——但不要在公共分支上 rebase。stash 暂存未完成的改动让你暂时切换工作。
三、协作规范
写清楚的 commit message——标题加正文——标题说明做了什么——正文说明为什么这么做。