git diff
OSX コマンド ラインで実行すると、出力がless
またはvim
インターフェイス内に表示されます。このインターフェイスでは、上下にスクロールし、qキーを使用して終了できます。
これは、特に diff がなく、git が空白の画面を開く場合に、非常に厄介です。
対話モードに入らずに、画面に diff (色) 出力を書き込むことはできますか?
git diff
OSX コマンド ラインで実行すると、出力がless
またはvim
インターフェイス内に表示されます。このインターフェイスでは、上下にスクロールし、qキーを使用して終了できます。
これは、特に diff がなく、git が空白の画面を開く場合に、非常に厄介です。
対話モードに入らずに、画面に diff (色) 出力を書き込むことはできますか?
以下も使用できます。
git diff --exit-code
はい。使用する:
git diff --color | cat
stdout が tty でない場合 (カラー サポートあり) --color
、デフォルトではカラーを出力しないため、これが必要です。git
「diff」と「grep」を使用して、いくつかの Makefile でこれを使用します。
GIT_PAGER= git diff