如何使用 TortoiseGit 比较两个修订版中的两个文件?



我已经将一个函数从一个文件移动到另一个文件,我想将移动的版本与原始版本进行比较,所以我想要与左侧的源文件和右侧的目标文件进行比较。使用 TortoiseGit,我可以弄清楚如何在工作树中比较两个文件,或者在多个提交中比较一个文件,但不能同时比较两个文件。是否可以不签出这两个文件?

有一种方法可以做到这一点(但不是明显的直接方法(:

打开日志对话框并导航到要比较的提交/文件。 将其放入资源管理器或选择"将修订保存到..."然后选择要比较的两个文件并选择 TortoiseGit -> Diff。

如果文件在此期间被修改或已经提交,那么您也可以打开日志对话框(确保两个文件都在历史记录中,例如,通过在公共目录上打开日志(。选择第一个文件的提交,然后单击文件上下文菜单中的"标记为比较",然后导航到第二个文件的提交并选择"Diff with ..."。

更新:

从 TortoiseGit 2.10.1.0(预览版(开始,您可以在资源管理器中选择一个文件并使用 TortoiseGit ->"稍后比较"对其进行标记,并使用"Diff with ..."将文件与日志对话框或存储库浏览器中的文件与此文件进行比较。如上所述。

最新更新