我想diff
按照此处以及键入时看到的文档中的说明进行使用man diff
。但是,当我输入时diff
,我得到的是:
~ ❯❯❯ diff
usage: git diff --no-index <path> <path>
类似地,当我尝试使用时 diff
,会出现git错误,因为-rq
受到支持,man diff
但不支持git diff
:
~ ❯❯❯ diff -rq ~/ ~/Desktop
fatal: invalid diff option/value: -rq
我正在使用Prezto和hub,它们都有助于提高git的生产率,但据我所知,它们都没有创建至少不以开头的别名g
。
我已经运行几个剧本像这样,试图发现运作定义的东西diff
来git diff
,但无济于事。
我该如何解决这个问题/查找是什么原因导致的/覆盖它?
冉type diff
:
diff is a shell function
diff is /usr/bin/diff
这似乎是从prezto定义函数重写开始的diff
。它可能有禁用它的方法,但是我不知道它是什么(但是ericbn确实如此!)。您有几种选择:
/usr/bin/diff
或command diff
都将运行diff
命令而不是函数。unset -f diff
将删除该diff
功能。您可以将其放入外壳程序配置中。colordiff
已安装git diff
该功能,它将优先使用该功能。在prezto中,这似乎确实是一个错误的功能。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句