如何在git diff中显示完整路径?有一种方法是使用 '--dst-prefix=$PWD'和'--src-prefix=$PWD',但这种方法很脆弱,因为它在许多情况下都不起作用,例如使用 '--no-index',或者在子目录中运行命令而不使用'--relative=realpath_to_cwd'。
如何在git diff中显示完整路径?有一种方法是使用 '--dst-prefix=$PWD'和'--src-prefix=$PWD',但这种方法很脆弱,因为它在许多情况下都不起作用,例如使用 '--no-index',或者在子目录中运行命令而不使用'--relative=realpath_to_cwd'。
应该可以:
--relative
、--dst-prefix
和 --src-prefix
选项中使用该路径。这比 $PWD
更加健壮。
get_file1
get_file2
"命令中的get_file1
或get_file2
可能返回绝对路径或相对路径,因此 '--dst-prefix=$PWD' 不起作用(例如当路径已经是绝对路径时)。在--no-index
的情况下,git rev-parse --show-toplevel
通常没有意义,因为我要比较的文件甚至可能不在 git 存储库中。更多信息请参见此处。 - timotheecour