1

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

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

4

1 回答 1

2

由于 git 1.7.11 版本可以git difftool与外部工具一起使用,从而获得满足您需求的 UI。

配置

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

git config --global diff.tool meld.

对于 Windows用户来说,这个问题和他的回答真的很有帮助。

区分两个标签

在这一步之后,您可以使用 Meld 查看不同的标签、分支、提交。作为查看存储库的两个不同标签的示例,请使用该命令。

git difftool tag1 tag2

结果

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

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

如果您使用Y允许启动工具,您将在 Meld 中获得差异。

更多关于difftool

这种差异也适用于分支、提交或单个文件。文档中列出了更多选项和可能性。

于 2016-10-22T13:39:06.030 回答