再帰的な単語ベースの diff (2 つのディレクトリ) を提供するコマンド ライン プログラムはありますか?
diff -u
再帰的ですが、単語ごとの比較は行いません。wdiff
単語ベースの差分を実行しますが、再帰差分の組み込みオプションはありdwdiff
ません。
結果をパイプして、理解できるcolordiff
出力を生成するプログラムcolordiff
が特に役立つようにしたいと思います。助言がありますか?ありがとう!
CC
再帰的な単語ベースの diff (2 つのディレクトリ) を提供するコマンド ライン プログラムはありますか?
diff -u
再帰的ですが、単語ごとの比較は行いません。wdiff
単語ベースの差分を実行しますが、再帰差分の組み込みオプションはありdwdiff
ません。
結果をパイプして、理解できるcolordiff
出力を生成するプログラムcolordiff
が特に役立つようにしたいと思います。助言がありますか?ありがとう!
CC
Git でそれを実行し、色を出力できます。
以下はしばしば機能します。
git diff --color-words path1 path2
しかし、一般的にあなたがする必要があるかもしれません
git diff --no-index --color-words path1 path2
どちらのファイルも git リポジトリにある必要はありません!
--no-index
あなたとパスがgit作業ツリーにある場合に必要です。あなたまたはファイルの 1 つが git 作業ツリーの外にある場合は省略できます。
マンページ: https://git-scm.com/docs/git-diff/1.8.5 (およびそれ以降...)
git diff --no-index [--オプション] [--] [… ]
このフォームは、ファイルシステム上の指定された 2 つのパスを比較するためのものです。Git によって制御される作業ツリーでコマンドを実行し、パスの少なくとも 1 つが作業ツリーの外を指している場合、または Git によって制御される作業ツリーの外でコマンドを実行する場合は、 --no-index オプションを省略できます。