問題タブ [git-show]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
910 参照

git - diff と show の異なる git pager オプション

タブが 4 つのスペースとして表示されるのが気に入っていますcore.pager = 'less -x4'

この時点で私はつまらないことを知っていますが、明らかに最も一般的に使用されている差分モードでも先頭のタブを 4 つのスペースにしたいと思いますが、先頭の+,-のために 3 つしか表示されませんまたは。行が整列しているため、これは少し面倒です。先頭のタブがない場合、他の行と比較して 1 列分シフトされます。

差分の表示を修正しless -x1,5て、列 1 モジュロ 4 に配置された 4 スペースのタブを取得できます。ただし、このオプションを使用すると、先頭のタブが非差分モードで 1 列として表示され、非常に邪魔になります。

2 つの具体的な例として、私が使用するように git オプションを設定するにはどうすればよいですか。

  • less -x1,5またはのような差分 (または実際にはパッチ表示) コマンドのgit diff場合git show HEAD
  • less -x4次のような差分を表示しないコマンドの場合git show HEAD~1:package.json

diff基本的なものと操作には別のレンダラーが必要だと確信していcatますが、それらの特定のオプションを見つけることができませんでした (存在する可能性がありますが、git トピックには多くのノイズがあります)。あまりにも多くのエイリアスを書きたくありません。それは少し汚すぎます。それで、これは可能ですか?