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