git 提交粒度以及

缘起

开发中一次提交只提交一个功能的变更还是多个功能的变更?项目开发中一个人一般会负责多个功能需求, 是一个功能一个分支还是?

解决方案

一个功能一个分支

所有和这个功能相关的变更和BUG修复都只在这个分支完成, 可以合并到任意的分支

提交的粒度只和一个功能相关

需要合并时可以将commit pick 到不同的分支

© Dajun 2026