使用diff工具查看标签的差异(如meld)

时间:2016-10-22 13:39:06

标签: git difftool

问题很简单 - 如何从项目中查看两个标签之间的差异,但是GUI的强大功能,不仅仅是控制台?

关于提交,分支之间的视图差异存在很多问题。标签之间的差异也很有帮助。此外,这些问题还有很多旧的答案,外部工具的提示增加了将工具用于diff命令的可能性。由于git 1.7.11不是必需的,因为这个版本有git的可能性difftool包含。

1 个答案:

答案 0 :(得分:1)

由于git 1.7.11版本可以将git difftool与外部工具结合使用,因此可以根据需要获取UI。

Configuation

要设置您喜欢的工具,请使用以下命令在git配置中全局设置它。在此示例中,我将工具Meld设置为默认工具。

git config --global diff.tool meld

对于Windows ,用户是this question,他的回答非常有用。

Diff两个标签

完成此步骤后,您可以使用Meld查看不同的标签,分支,提交。例如,要查看存储库的两个不同标记,请使用命令。

git difftool tag1 tag2

结果

现在,每个文件的控制台列表都可以使用UI查看外部工具中的差异。此处还有readme.md文件中差异的返回消息示例。

Viewing (2/30): 'README.md'
Launch 'meld' [Y/n]: 

如果您使用Y来启动该工具,则会在Meld中获得差异。

有关difftool

的更多信息

对于分支,提交或单个文件,此差异也是可能的。 documentation中列出了更多选项和可能性。