如何在git标签和分支之间进行区分

时间:2016-06-24 00:59:02

标签: git tags branch diff

在尝试理解Appium 1.4分支的HEAD和标记v1.4.16之间的区别时,我没有找到一种方法来告诉git diff区分标记和分支。

据我了解,从git diff的角度来看,标签和分支都只是提交哈希的别名,不是吗?

我最终刚刚创建了指向分支头(git checkout 1.4; git tag -a v1.4)的标签'v1.4',然后我可以git diff v1.4.16..v1.4看到我之后的差异。

但这似乎有点奇怪,这是实现我需要的唯一方法吗?

1 个答案:

答案 0 :(得分:10)

感谢大家提出的主要建议。问题似乎是我没有本地分支1.4。我可以通过几种方式实现我想要的(即标签和原始Git仓库上的分支头之间的差异):

  1. 切换到它(使用git checkout 1.4),然后我可以git diff v1.4.16
  2. 请参阅遥控器:git diff v1.4.16..origin/1.4
  3. 两者都实现了我想要的目标。