我试图在每个版本期间自动创建更改日志。在我们的发布过程中,我们为每个版本创建标签。单个提交不会在master上发生,功能使用--no-ff
合并,因此所有功能都有合并提交。
如何获取master中所有不在标记中的合并提交列表(即先前版本)?
我根据其他一些SO答案尝试了这个,但并没有给我我想要的东西:
git log --pretty=oneline --all <tag>..master --merges
答案 0 :(得分:0)
添加--ancestry-path
应该有效:
git log --pretty=oneline --all <tag>..master --merges --ancestry-path
但是,由于您只关心单个分支的流程,因此您只关心父亲的第一个历史记录。因此,此命令也将起作用:
git log --pretty=oneline --all <tag>..master --first-parent