【发布时间】:2019-03-11 02:20:25
【问题描述】:
我正在使用a successful git branching model,其中master 分支仅由带有版本标签的合并提交组成,所有开发都在develop 分支上进行。
develop 分支还包括合并提交(功能分支)和普通提交(小的个别更改)。
当我执行一个新版本发布时,我想让 git 让我成为一个 chengelog。 git merge develop --log 执行此操作,但此“展开”合并在 develop 上提交,导致历史记录平坦。
我想让 'git merge --log' 只使用 develop 上的提交,这可能吗?
例子:
合并时我现在得到的结果:
Merge branch 'develop' into master
* develop:
fix 1 on branch develop
fix 2 on branch develop
fix 1 on branch b1
fix 2 on branch b1
fix 3 on branch b1
fix 1 on branch b2
fix 2 on branch b2
fix 1 on branch b3
我想要的:
Merge branch 'develop' into master
* develop:
fix 1 on branch develop
fix 2 on branch develop
Merge branch 'b1' into develop
Merge branch 'b2' into develop
Merge branch 'b3' into develop
【问题讨论】:
标签: git merge feature-branch