gau*_*teh 705
$ git diff tag1 tag2
Run Code Online (Sandbox Code Playgroud)
或者在它们之间显示日志:
$ git log tag1..tag2
Run Code Online (Sandbox Code Playgroud)
有时,只查看已更改的文件列表可能很方便:
$ git diff tag1 tag2 --stat
Run Code Online (Sandbox Code Playgroud)
然后查看某些特定文件的差异:
$ git diff tag1 tag2 -- some/file/name
Run Code Online (Sandbox Code Playgroud)
标记只是对该标记上的最新提交的引用,因此您正在对它们之间的提交进行区分.
另外,一个很好的参考:http://learn.github.com/p/diff.html
对于并排的视觉表示,我使用git difftool
withopenDiff
设置为默认查看器。
用法示例:
git difftool tags/<FIRST TAG> tags/<SECOND TAG>
Run Code Online (Sandbox Code Playgroud)
如果您只对特定文件感兴趣,可以使用:
git difftool tags/<FIRST TAG>:<FILE PATH> tags/<SECOND TAG>:<FILE PATH>
Run Code Online (Sandbox Code Playgroud)
顺便说一句,如果您对 ing 分支感兴趣,tags/<TAG>
可以将 s 替换为es 。<BRANCH>
diff