我想在两个标签之间做一个比较,并提交这两个标签之间的更改。你能告诉我命令吗?
发布于 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
发布于 2016-05-19 08:04:24
如果源代码在Github上,你可以使用他们的比较工具:https://help.github.com/articles/comparing-commits-across-time/
发布于 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>
。
https://stackoverflow.com/questions/3211809
复制相似问题