git diff在两个不同的文件之间

HEAD (最新的提交)中,我有一个名为foo的文件。 在我目前的工作树中,我将其重命名为bar ,并对其进行了编辑。

我想在HEAD git diff foo ,并在当前的工作树中bar

https://www.kernel.org/pub/software/scm/git/docs/git-diff.html查看;git-diff上的--find-renames选项

或者明确指定path:

git diff HEAD:full/path/to/foo full/path/to/bar

(信贷从Git twaggs :如何区分不同分支的两个不同的文件? )

如果你正在使用龟git你可以右键单击一个文件,然后通过右键点击第一个文件,并通过tortoisegit子菜单select“稍后比较”然后在第二个文件,你也可以右键单击此,进入tortoisegit子菜单,然后select“Diff with yourfilenamehere.txt”

使用PhpStorm,我只是复制prev提交代码,并使用内置的“比较剪贴板”工具与当前版本进行比较。