ここのソリューションを使用して、git diff出力のタブサイズを変更しました。それはうまくいきgit diffます。
.gitconfigに次の設定があります。
[core]
whitespace = tabsize=4,indent-with-non-tab
pager = less -FSRX -x4
しかし、それらの設定は には影響しないようgit add -pです。git add -pコマンドでハンクのタブサイズを設定するには?
core.pagerless/pager を経由しないgit add -pため、設定はコマンドに影響しません。git add -pハンクのタブ サイズを変更するには、端末のタブ サイズを変更する必要があります。ここで解決策を見つけました。.bashrcに追加しただけです:
env TERM=linux setterm -regtabs 4
その設定はxterm端末で正常に機能します。他の端末タイプについては、適切な解決策についてマニュアルを確認してください。