问题很简单——如何查看项目中两个标签之间的差异,但借助 GUI 的强大功能,而不仅仅是控制台?
关于提交、分支之间的视图差异有很多问题。标签之间的差异也很有帮助。此外,这些问题有很多旧答案,其中包含对外部工具的提示,以增加在 diff 命令中使用 GUI 工具的可能性。由于 git 1.7.11 不是必需的,因为这个版本有 git 的可能性difftool
包括。
由于 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
这种差异也适用于分支、提交或单个文件。文档中列出了更多选项和可能性。