是否可以使用Git找到两个任意文本文件之间的差异?

cam*_*mil 11 windows git

这些文件不一定是版本控制的.

仅供参考:我在windows xp上使用git和git gui.

32b*_*its 12

除非一个或两个文件在git存储库之外,否则您需要使用--no-index选项:

git diff --no-index path/to/file.txt path/to/other/file.txt
Run Code Online (Sandbox Code Playgroud)

您还可以使用具有相同参数的git difftool来调用GUI工具.


Jan*_*dec 6

是的,git diff适用于两个未版本化的路径,包括文件和目录(递归差异).我认为你不能从gui做到这一点; 你需要使用命令行.

如果你想要GUI,我建议安装kdiff3.它也可以被git用作合并工具diff.tool = kdiff3,diff.guitool = kdiff3而不是你设置和difftool.kdiff3.path =path-to-kdiff3.exe