首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何用git比较两个标签?

如何用git比较两个标签?
EN

Stack Overflow用户
提问于 2010-07-09 18:35:59
回答 3查看 273.8K关注 0票数 515

我想在两个标签之间做一个比较,并提交这两个标签之间的更改。你能告诉我命令吗?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2010-07-09 18:40:13

$ git diff tag1 tag2

或显示它们之间的日志:

$ git log tag1..tag2

有时,仅查看已更改的文件列表可能比较方便:

$ git diff tag1 tag2 --stat

然后看一下某些特定文件的差异:

$ git diff tag1 tag2 -- some/file/name

标记只是对“在该标记上”的最新提交的引用,因此您可以对它们之间的提交进行比较。

(确保先做git pull --tags )

还有一个很好的参考:https://git-scm.com/docs/git-diff

票数 867
EN

Stack Overflow用户

发布于 2016-05-19 08:04:24

如果源代码在Github上,你可以使用他们的比较工具:https://help.github.com/articles/comparing-commits-across-time/

票数 11
EN

Stack Overflow用户

发布于 2018-11-13 21:42:05

对于并排可视化表示,我使用git difftool,并将openDiff设置为默认查看器。

示例用法:

git difftool tags/<FIRST TAG> tags/<SECOND TAG>

如果您只对特定文件感兴趣,则可以使用:

git difftool tags/<FIRST TAG>:<FILE PATH> tags/<SECOND TAG>:<FILE PATH>

作为附注,如果您对diff分支感兴趣,可以用<BRANCH>es替换tags/<TAG>

票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3211809

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档