【发布时间】:2017-07-14 15:19:57
【问题描述】:
它是这样工作的:
MYPC /d/home/project/some/path (master)
$ git diff --name-only --cached
root.txt
some/path/relative.txt
即它显示了来自 GIT 根目录的路径,但我需要来自当前目录的相对路径。
预期结果:
$ git diff --name-only --cached --AND_SOME_OPTION
../../root.txt
relative.txt
按照常识,它应该像git status 一样工作。
附言
--relative 选项不起作用,因为它将显示此目录中的文件。
在我们的示例中,它将仅显示 relative.txt。
附言
使用--git-dir 也不行:
$ git --git-dir=$(git rev-parse --show-toplevel)/.git diff --cached --name-only
root.txt
some/path/relative.txt
【问题讨论】:
-
@pyx,不,问题的解决方案对我不起作用。