当开发新功能
从dev分支新建feature分支 开发完合并进去
bash
git checkout -b feature dev
开发完后合并
bash
A->B-C-D dev
|
|->E-F feature
bash
git checkout dev
git merge feature
结果
bash
A->B->C->D->G dev
| |
|->E---->F feature
使用rebase进行合并可能会导致主开发分支任务不明确
bash
git merge --rebase
或者
git checkout feature
git rebase dev
结果
bash
A->B->C->D->E1->F1 dev
|
|->E---->F feature