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

Git diff 如何在git diff中显示完整路径?,git-diff,Git Diff,如何在git diff中显示完整路径? 可以使用'--dst prefix=$PWD'和'--src prefix=$PWD',但这是很脆弱的,因为它在许多情况下都不起作用,例如在没有索引的情况下,或者在不使用--relative=realpath_to_cwd的情况下从子目录运行commond时,应该可以: 获取repo根文件夹的路径:请参阅“” 在--relative、--dst prefix和--src prefix选项中使用该路径 这将比4年后的$PWD更加稳健;)你键入了什么命令?

如何在git diff中显示完整路径?
可以使用'--dst prefix=$PWD'和'--src prefix=$PWD',但这是很脆弱的,因为它在许多情况下都不起作用,例如在没有索引的情况下,或者在不使用--relative=realpath_to_cwd的情况下从子目录运行commond时,应该可以:

  • 获取repo根文件夹的路径:请参阅“”
  • --relative
    --dst prefix
    --src prefix
    选项中使用该路径
这将比4年后的
$PWD

更加稳健;)你键入了什么命令?使用哪个版本的Git?下面是一个示例命令(使用Git版本2.17.1但不相关)“Git diff--no index
get_file1
get_file2
”cmd
get_file1
或“`get_file2`可以返回绝对路径或相对路径,因此“-dst prefix=$PWD”将不起作用(例如当路径已经是绝对路径时)
git rev parse--show top level
--no index
的情况下通常没有意义,因为我正在比较的文件甚至可能不在git repo中。更多信息