Skip to content
On this page

当开发新功能

从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

参考 https://git-scm.com/book/zh/v2/Git-分支-分支的新建与合并