我希望在脚本中使用git status的输出,但由于输出始终给出相对于存储库的文件路径,其他命令无法找到它们的参数。这个问题提到了relativePaths选项,但是当作为命令选项给出时,它对输出没有影响:
git -c status.relativePaths=true status --short
如果我在
- ..\..\config\module\feature.src - C:\projects\myproject\config\module\feature.src
才能将其传递给我想要调用的其他工具处理新更改的文件。相反,由于存储库位于
C:\projects\myproject\web\somepage
的命令提示符下有一个更改过的文件C:\projects\myproject\config\module\feature.src
,那么我需要像这样的路径:- ..\..\config\module\feature.src - C:\projects\myproject\config\module\feature.src
才能将其传递给我想要调用的其他工具处理新更改的文件。相反,由于存储库位于
myproject\
中,我尝试的所有选项组合都只产生了
config\module\feature.src
git -c status.relativePaths=false status
仍然会给出相对于代码库根目录的路径。根据所有文档,这应该是可以正常工作的。也许存在一个特定于Windows的错误? - gws