29

git diffOSX コマンド ラインで実行すると、出力がlessまたはvimインターフェイス内に表示されます。このインターフェイスでは、上下にスクロールし、qキーを使用して終了できます。

これは、特に diff がなく、git が空白の画面を開く場合に、非常に厄介です。

対話モードに入らずに、画面に diff (色) 出力を書き込むことはできますか?

4

4 に答える 4

16

以下も使用できます。

git diff --exit-code
于 2014-02-20T08:05:35.523 に答える
5

はい。使用する:

git diff --color | cat

stdout が tty でない場合 (カラー サポートあり) --color、デフォルトではカラーを出力しないため、これが必要です。git

于 2014-02-20T07:54:15.550 に答える
3

「diff」と「grep」を使用して、いくつかの Makefile でこれを使用します。

GIT_PAGER= git diff
于 2014-02-20T09:44:08.210 に答える