git diff
大文字と小文字を区別しないファイルの比較はサポートされていません。Google は、その機能を求めている人がほとんどいないことを示していgit diff
ます。-G
--color-words
git diff
大文字と小文字を区別しない差分を表示できる限り、他のスイッチは気にしません。
それに対する特定の質問が見られなかったので、この問題を1時間調査した後に解決策を見つけたので、この質問と回答を追加します.
git diff
大文字と小文字を区別しないファイルの比較はサポートされていません。Google は、その機能を求めている人がほとんどいないことを示していgit diff
ます。-G
--color-words
git diff
大文字と小文字を区別しない差分を表示できる限り、他のスイッチは気にしません。
それに対する特定の質問が見られなかったので、この問題を1時間調査した後に解決策を見つけたので、この質問と回答を追加します.
解決策は、を使用することgit difftool
です。次の構成コマンドを使用すると、Git が使用するカスタムdiff
ツールを追加できます。idiff
git config --global difftool.idiff.cmd 'diff -i $LOCAL $REMOTE'
このカスタマイズにより、大文字と小文字を区別しない比較が次のように表示されます。
git difftool --tool idiff <other diff options> <Git references or files>
例えば。
git difftool -t idiff HEAD~1 -- my_schema.sql
git difftool
ツールを呼び出す前に毎回プロンプト (yes/no) が表示されるため、スイッチを使用するか、-y
次difftool
の構成オプションを追加して、プロンプトを回避します。
git config --global difftool.prompt 0
更新(2021/11/26): これは私が使用する統合構成です。これにより、 のgit idiff
動作とほぼ同じ動作をするコマンドを使用できますgit diff
。
git config --global difftool.idiff.cmd 'diff --unified=3 --color=always --ignore-case $LOCAL $REMOTE | less --raw-control-chars'
git config --global difftool.prompt 0
git config --global alias.idiff 'difftool --tool idiff'