在HEAD
(最新提交)中,我有一个名为foo
. 在我当前的工作树中,我将其重命名为bar
,并对其进行了编辑。
我想git diff
foo
在HEAD
, 和bar
我当前的工作树中。
我相信 using--no-index
是您正在寻找的东西:
git diff [<options>] --no-index [--] <path> <path>
如 git 手册中所述:
这种形式是比较文件系统上给定的两个路径。在 Git 控制的工作树中运行命令且至少有一个路径指向工作树之外时,或者在Git 控制的工作树之外运行命令时,您可以 省略该
--no-index
选项。
如果您使用的是 tortoise git,您可以右键单击一个文件并通过以下方式 git 比较:右键单击第一个文件并通过 tortoisegit 子菜单选择“Diff later”然后在第二个文件上您也可以右键单击此文件,进入 tortoisegit 子菜单,然后选择“Diff with yourfilenamehere.txt”