在尝试理解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
看到我之后的差异。
但这似乎有点奇怪,这是实现我需要的唯一方法吗?
答案 0 :(得分:10)
感谢大家提出的主要建议。问题似乎是我没有本地分支1.4
。我可以通过几种方式实现我想要的(即标签和原始Git仓库上的分支头之间的差异):
git checkout 1.4
),然后我可以git diff v1.4.16
git diff v1.4.16..origin/1.4
两者都实现了我想要的目标。