【发布时间】:2017-11-02 17:20:14
【问题描述】:
diff 支持 macOS Sierra 上 diff3 不支持的选项。例如,diff 支持 -b 选项以忽略空白更改,但 diff3 不支持。
但是,diff3 支持选项 --diff-program,我想它可以用来传递一个程序,该程序将使用所需的选项调用 diff。
因此,我创建了一个程序mydiff,如下所示:
diff -b $1 $2
但在命令行上运行diff3 --diff-program=./mydiff left.txt base.txt right.txt时,出现以下错误:
diff: missing operand after `--'
diff: Try `diff --help' for more information.
diff3: subsidiary program `./mydiff' failed
如何解决?
有没有办法通过设置--diff-program=... 来避免创建mydiff 并直接在命令行中传递选项?
谢谢
【问题讨论】:
标签: git bash command-line compare diff