編集する

編集する

diff説明どおりに使いたいここ文書にを入力すると、man diffdiffの結果が表示されます。

~ ❯❯❯ diff
usage: git diff --no-index <path> <path>

同様に、私が試したとき使用 diff-rq、サポートされているがサポートされてman diffいないため、gitエラーが発生しますgit diff

~ ❯❯❯ diff -rq ~/ ~/Desktop
fatal: invalid diff option/value: -rq

私はそれを使用していますプレスト楽章そしてセンターどちらもGitの生産性を向上させるのに役立ちますが、どちらも不適切なエイリアスを生成しません。少なくともg私が知る限り、最初から。

私は次のスクリプトを実行しました。これいくつかの定義を見つけようとしましたが、diff役に立ちgit diffませんでした。

この問題をどのように解決し、原因を見つけて上書きできますか?

編集する

しかしtype diff

diff is a shell function
diff is /usr/bin/diff

ベストアンサー1

これから出たと思います。prezto は関数のオーバーライドを定義しますdiff。無効にする方法があるようですが、それが何であるかはわかりません(しかし、エリクネはやりました!)。いくつかのオプションがあります。

  • /usr/bin/diffまたは両方とも機能の代わりにコマンドをcommand diff実行します。diff
  • unset -f diffこのdiff機能は削除されます。これをシェル構成に入れることができます。
  • ご存知のように、インストールcolordiffされるとgit diffその機能よりも優先されます。
  • 最後に、ファイル自体から関数を削除したり名前を変更したりできます。

プレストのバグのようです。

おすすめ記事