git log A..B显示共享提交

时间:2016-01-26 09:03:26

标签: git

为什么git logs tagA..tagB显示共享提交?

我们假设我master 4次提交:aabbccdd

我标记了两次主人(使用tag -a ${name of tag} -m "some msg")。

tagA有两个提交:aabb。 tagB包含所有提交:aabbccdd

我使用git log tagA..tagB而不是提交提交ccdd,我收到所有提交。 git log也显示共享提交。

我该如何处理? 如何才能显示tagB的其他提交?

1 个答案:

答案 0 :(得分:1)

您似乎没有正确标记项目。

执行git log A...B git时,只需找出A&的SHA-1是什么? B并显示它们之间的差异

在您使用标签的情况下,git只需使用附加标签的给定提交更改标签名称。

使用此选项可验证附加到右侧的标记是否提交:

git log --oneline --decorate --graph

现在你应该看到所需提交旁边的tgas 我假设你会发现标签指向错误的提交。

在这里你可以看到黄色的标签和它指向的提交。

enter image description here