如何在git diff中显示完整路径?

4

如何在git diff中显示完整路径?有一种方法是使用 '--dst-prefix=$PWD'和'--src-prefix=$PWD',但这种方法很脆弱,因为它在许多情况下都不起作用,例如使用 '--no-index',或者在子目录中运行命令而不使用'--relative=realpath_to_cwd'。

1个回答

1

1
4年后 ;) 你输入了什么命令?使用的是哪个版本的Git? - VonC
以下是一个命令示例(使用git版本2.17.1,但无关紧要): "git diff --no-index get_file1 get_file2"命令中的 get_file1get_file2 可能返回绝对路径或相对路径,因此 '--dst-prefix=$PWD' 不起作用(例如当路径已经是绝对路径时)。在 --no-index 的情况下,git rev-parse --show-toplevel 通常没有意义,因为我要比较的文件甚至可能不在 git 存储库中。更多信息请参见此处 - timotheecour

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接