首页 > 解决方案 > 在合并期间从所有以前的提交中收集提交消息以获取更改日志

问题描述

我有一个主分支和一个功能分支。功能分支是主分支之前的几个提交,我想将功能分支合并到主分支中。我不打算--squash也不想,rebase因为我喜欢保留历史。

我想总结一下合并的提交消息中的变化,因为特性分支的历史可能会变得复杂,对我来说,一个好的起点是复制和编辑自上次合并以来特性分支的各种提交中的所有提交消息。

我依稀记得在某处读过 git 可以为我编译这些消息,但我不记得我在哪里读到或如何去做。

抱歉,如果这是重复的,但是几次 Google 和 SO 搜索都未能提出这一点。

编辑:基本上我想做的是为版本之间发生的所有变化建立一个变更日志。

标签: gitgit-merge

解决方案


我依稀记得在某处读过 git 可以为我编译这些消息

也许通过git rebase,如下所示:不要通过变基(取消它),而是复制粘贴变基期间显示的聚合提交消息主题。

否则,您无法手动处理这些消息(如此处所述)。

或者使用antham/chyle 之类的工具从您的历史记录中获取这些提交消息。


推荐阅读