カスタムgitログ形式を使用している場合、現在の参照名、ローカル参照名、リモート参照名の色を区別するにはどうすればよいですか?


16

使用するカスタムgitログ形式があります。私は私のcolor.ui=true設定しました.gitconfig。たとえば、この単純な形式:

git log --pretty=format:"%h %d %s" --decorate

これは次のようなものを印刷します

52a41e0 (HEAD, local) Commit message foo
185bd17 (remote) The commit message

HEAD、local、remoteは色なしで出力さgit log --oneline --decorateれ、HEAD( 'bold cyan')、local( 'bold green')、およびremote( 'bold red')をカラーで出力します。今、私はラップすることができます%dように何かを%Cred%d%Creset起こすであろうすべての参照名が赤であることを。

git logでカスタム形式を使用するときに、現在の参照名、ローカル参照名、リモート参照名を別々の色にするにはどうすればよいですか?


私はそれが可能だとは思わない:stackoverflow.com/questions/5889878/color-in-git-log/…–
VonC

Ack、スタックオーバーフローは見ませんでした。それは残念です。
ベンDoerr

@VonC多分あなたはそれを答えとして追加すべきですか?
NN

@NN スタックオーバーフロー。Gitに関する1 万件の質問の1つ。
VonC

回答:



4

git log --decorateデフォルトで入れます。

  • シアンのヘッド
  • 赤のリモートブランチ
  • 緑色のタグ

color.decorateconfig で変更できます 。

しかしgit log --format、具体的に表示する方法を提供していないHEAD か、リモコンまたは支店を:すべての3つは、スルー表示される%d可能一色で、。

「git-logの色」のVonC

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.