[解決済み] Git プリティフォーマットカラー
2023-03-25 02:35:23
質問
Gitのためにきれいなフォーマットカラーを設定しようとしています。 私が知る限りでは、バージョン1.6.0は赤、緑、青しか認識しません。
$ git log --pretty=format:"%Credred%Creset %Cgreengreen%Creset %Cyellowyellow%Creset %Cblueblue%Creset %Cmagentamagenta%Creset %Ccyancyan%Creset %Cwhitewhite%Creset"
red green %Cyellowyellow%Creset blue %Cmagentamagenta %Ccyancyan %Cwhitewhite
さらに、どの色も括弧付きのカラーフォーマットでは動作しません。
Gitで利用可能なプリティフォーマットの色をリストアップする方法はありますか?
残念ながら、これはレガシーな SCO OpenServer 5.0.7 マシンで、SCO Skunkworks がリリースした Git の最終バージョンは 1.6.0.3 です。
どのように解決するのですか?
私は、古いバージョンの
git
以外の色で検証するために
red
,
blue
と
green
がサポートされています。
しかし、最近のバージョンでも気づいたことがあります。
git
以外の色では、(私が使用した 1.7.10 のように)
red
,
green
と
blue
は括弧の中に入れる必要があります
()
. の場合
red
,
green
と
blue
であり、括弧は任意である。
では、これを試してみてください。
git log --pretty=format:"%Credred%Creset %Cgreengreen%Creset %C(Yellow)yellow%Creset %Cblueblue%Creset %C(magenta)magenta%Creset %C(cyan)cyan%Creset %C(white)white%Creset"
この 色のリスト 少なくとも私が知っているのは
normal
black
red
green
yellow
blue
magenta
cyan
white
これらの属性のいずれかと組み合わせることができる。
bold
dim
ul
blink
reverse
italic
strike
bright # (Git 2.26, Q1 2020, example: brightred)
を使って色を変えようとしている場合
.gitconfig
を使えば、2 色を指定できるはずです。
前景色
と
背景
と、属性で組み合わせることができます。
関連
-
[解決済み] Git で直近のローカルコミットを取り消すには?
-
[解決済み] Gitブランチをローカルやリモートで削除するには?
-
[解決済み] git pull」と「git fetch」の違いは何ですか?
-
[解決済み] コミット前に 'git add' を取り消すにはどうすればよいですか?
-
[解決済み] リモートのGitブランチをチェックアウトするには?
-
[解決済み] Git リポジトリを以前のコミットに戻すにはどうすればよいですか?
-
[解決済み] 現在のGit作業ツリーからローカル(未追跡)ファイルを削除する方法
-
[解決済み] Git で、ステージされていない変更を破棄するにはどうしたらいいですか?
-
[解決済み】"git pull" でローカルファイルを強制的に上書きするには?
-
[解決済み】ローカルのGitブランチの名前を変更するには?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[git push] 解決策: ! [リモート拒否] master -> master (受信前のフックは拒否されました)
-
git commit to GitHub エラー、プロンプト ! [リモート拒否] master -> master (pre-receive hook declined) エラー: 失敗しました。
-
Git Bashが致命的に表示される:この操作は作業ツリーで実行する必要がある
-
hint: 現在のブランチの先端が hint: そのリモートカウントより遅れているため、更新が拒否されました。
-
gitの利用(ssh鍵の作成とgithubの利用)。
-
Gitのコミットでfatal: unable to auto-detect email addressのエラーが報告される。
-
[解決済み] JenkinsのGitプラグイン。特定のタグをビルドするには?
-
[解決済み] CVS から Git への移行: $Id$ 相当?
-
[解決済み] 以前のコミットにファイルを追加するには?
-
[解決済み] git-status の出力を色付けするには?