在master中查找合并,但不在标记中查找

时间:2015-02-02 09:02:49

标签: git merge

我试图在每个版本期间自动创建更改日志。在我们的发布过程中,我们为每个版本创建标签。单个提交不会在master上发生,功能使用--no-ff合并,因此所有功能都有合并提交。

如何获取master中所有不在标记中的合并提交列表(即先前版本)?

我根据其他一些SO答案尝试了这个,但并没有给我我想要的东西:

git log --pretty=oneline --all <tag>..master --merges

1 个答案:

答案 0 :(得分:0)

添加--ancestry-path应该有效:

git log --pretty=oneline --all <tag>..master --merges --ancestry-path

但是,由于您只关心单个分支的流程,因此您只关心父亲的第一个历史记录。因此,此命令也将起作用:

git log --pretty=oneline --all <tag>..master --first-parent