1

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

4

1 回答 1

2

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

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

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

更新

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

于 2020-06-04T11:24:09.737 回答