当我在Windows(git 2.20.1.windows.1)上运行以下命令时:
git diff --numstat "F:\diffs\base" "F:\diffs\diff"
我得到:
264 348 "F:\\diffs\\base/a.dasm" => "F:\\diffs\\diff/a.dasm"
我用来获取更改文件的路径。
但是当我在ubuntu 18.04(git 2.20.1)上运行相同的命令时:
git diff --numstat /home/diffs/base /home/diffs/diff
我得到:
264 348 /home/diffs/{base => diff}/a.dasm
使用这样的语法{base => diff}。
因此,当我解析它时,我需要检查操作系统并针对Windows和Ubuntu进行不同的操作。
有人知道如何在两个操作系统上为git diff --numstat
获得相同的输出吗?
谢谢。