構文の強調表示を使用してローカルで git コミットを参照する良い方法は何ですか?
基本的に、特定のコミットとその前のコミットの間で「git diff」を実行したいのですが、構文の強調表示がサポートされています。
構文の強調表示を使用してローカルで git コミットを参照する良い方法は何ですか?
基本的に、特定のコミットとその前のコミットの間で「git diff」を実行したいのですが、構文の強調表示がサポートされています。
必要なのは、構文の強調表示をサポートするページャだけです。これには Vim を使用できます。
GIT_PAGER="vim -" git diff --no-color ...
--no-color
git-diff 自体のカラーリングをオフにします。そうしないと、乱雑に表示されるだけです (ANSI エスケープ シーケンスを処理するように vim を設定していない限り)。
git-diff の出力は、使用しているどのプログラミング言語でも明らかに有効なコードではないため、結果は必ずしも完璧ではありませんが、それに近くて簡単です。
システム (PC、Mac、Linux) に応じて、これを実現するための多くのオプションがありますが、GUI を探している場合:
マック:GitX
PC: Git 拡張機能
Linux:質問はすでにここで回答されています