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'