标签之间的Git日志。头不起作用

时间:2017-02-09 16:01:28

标签: git

我正在做以下测试用例:

我创造了" MY-BRANCH"分支

添加了标签:

git tag TAG1 MY-BRANCH
git push --follow-tags

如果我这样做:

git describe --tags

我可以看到TAG的名字很长 的 TAG1-5-g2fa83fb

我有一些来自不同分支的合并到" MY-BRANCH"使用 - 壁球

现在我试图从TAG1到HEAD完成所有合并,但我没有得到任何东西。我期待看到至少3次合并。什么都没有。

git --no-pager log TAG1..HEAD --parents --oneline --merges --abbrev=0 MY-BRANCH

我无法看到我做错了什么。

更新

如下面的评论,我的初始问题似乎是TAG被分配到的分支。过滤器--merge似乎也无法使用--squash。

我会尝试澄清我想要实现的目标,或许它会更有帮助。

我基本上想要做的是将所有合并IN(合并到我当前的分支)从最后一个TAG到HEAD。其中一个问题是合并是用--squash完成的。我没有为--squash merges找到任何类型的过滤器。

1 个答案:

答案 0 :(得分:0)

所以你的问题是那个

x

不会将压缩合并提交视为合并because they aren't really merges。具体来说,虽然git log --merges 创建了它们,但根据documentation,它们没有两个父项,这正是使用的标准:

  

<强> - 合并

     

仅打印合并提交。这与git merge完全相同。