1. ホーム
  2. git

[解決済み] git-diffのようにdiffを動作させるには?

2022-04-24 04:13:11

質問

の出力フォーマットが好きです。 git diff . 色と + / - は、GNU diff よりも行間の変更の表現が読みやすくなっています。

を実行することができます。 git diff を使って --no-index のフラグを git リポジトリの外側に置くと、うまく動作します。しかし、どうやら --exclude オプションで、ファイルやサブディレクトリを再帰的な diff .

を得る方法はないのでしょうか?(カラーオプションと + / - の形式を使用します。 git diff--exclude というオプションがあります)。

を実験してみました。 colordiff の出力形式が好きなのですが、やはり git diff

どのように解決するのですか?

これは +/- よりも <> .

diff -u file1 file2

GNU diffutils 3.4以降では、フラグ --color が追加されました。両者を組み合わせると以下のようになります。

diff --color -u file1 file2

フラグ --color も引数を取り、有効なオプションは never , always または auto . 何をすべきかをより明確にしたいときに便利です。